De manière similaire, la fonction MIN renvoie la plus petite valeur entre deux expressions. Les expressions peuvent être constituées de chaînes, d'entiers ou de nombres réels, mais il faut toujours comparer des types identiques entre eux, comme suit :
D> A=Min(99,1) : Print A Print Min("AMOS Professional","AMOS")
Valeurs et signes
Tout nombre peut avoir l'une des trois valeurs suivantes : négative, positive ou zéro, et celles-ci sont représentées
par le "signe" d'un nombre.
SGN
fonction : renvoyer le signe d'un nombre
signe=Sgn(valeur)
signe=Sgn(valeur#)
La fonction SGN renvoie une valeur représentant le signe d'un nombre. Les trois résultats possibles sont :
-1 si la valeur est négative 1 si la valeur est positive 0 si la valeur est zéro
ABS
fonction : renvoyer une valeur absolue
a=Abs(valeur)
a=Abs(valeur#)
Cette fonction permet de convertir un argument en nombre positif. ABS renvoie la valeur absolue d'un nombre entier ou décimal, sans tenir compte de son signe, autrement dit, en ignorant s'il est positif ou négatif.
Par exemple :
D> Print Abs(-1),Abs(1)
Nombres à virgule flottante
Les nombres composés de plusieurs chiffres de part et d'autre de la virgule peuvent souvent produire des résultats
peu lisibles en programmation Basic. Le déplacement de la virgule ralentit le traitement
et les niveaux de précision peuvent être trop élevés par rapport à vos besoins.
INT
fonction : convertir un nombre à virgule flottante en entier
entier=Int(nombre#)