
EN: rebol.com -
rebol.org -
rebol.net -
FR: Rebol Documentation Project -
forum RebelBB -
rebol-france.org -
forum codeur -
Retourne le signe d’un nombre sous la forme suivante : 1 s’il est positif, 0 s’il est nul, -1 s’il est négatif (pour utiliser en tant que multiplicateur).
sign? number
number - L’argument “number”. (type: number! money! time!)
La fonction SIGN? renvoie une un entier positif, négatif ou nul suivant le signe de son argument.
print sign? 1000 1
print sign? 0 0
print sign? -1000 -1
Le signe est renvoyé comme un entier, ce qui permet son utilisation comme multiplicateur au sein d’une expression :
val: -5 new: 2000 * sign? val print new -2000
size: 20 num: -30 if size > 10 [xy: 10x20 * sign? num] print xy -10x-20