Merci PMroz, ça marche très bien.
Gène
Il ne semble pas y avoir de fonction de signe dans JSL.Avez-vous besoin d'une fonction de signe ?Quelque chose qui renvoie 1 pour positif, 0 pour zéro et -1 pour négatif ?Voici une solution :
/*
Nom de la fonction : signe
Description : renvoie 1 si positif, 0 pour zéro, -1 pour négatif
Arguments:
un nombre Numéro à tester
*/
signe = fonction ( { un nombre } ,
{ Local par défaut } ,
valeur_signe = . ;
si ( ! est vide ( un nombre ) ,
si ( un nombre > 0 ,
valeur_signe = 1 ,
un nombre == 0 ,
valeur_signe = 0 ,
un nombre < 0 ,
valeur_signe = - 1
) ;
) ;
// Renvoie la valeur du signe
valeur_signe ;
) ;
Exemple d'utilisation :
un = signe ( 47 ) ;
imprimer ( un ) ;
b = signe ( 0 ) ;
imprimer ( b ) ;
c = signe ( - 999999 ) ;
imprimer ( c ) ;
Donne ce qui suit dans la fenêtre de journal :
1
0
-1