Section courante

A propos

Section administrative du site

SIGN

Signe
SAS Mathématique

Syntaxe

SIGN(argument)

Paramètres

Nom Description
argument Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter

Retour

Valeur Description
-1 Cette valeur indique un nombre négatif
0 Cette valeur indique un nombre nulle
1 Cette valeur indique un nombre positif

Description

Cette fonction retourne le signe d'une valeur numérique.

Algorithme

MODULE SIGN(valeur)
   SI valeur < 0 ALORS
      RETOURNE -1
   SINON SI valeur = 0 ALORS
      RETOURNE 0
   SINON
      RETOURNE 1
   FIN SI

Exemple

Voici un exemple d'une utilisation typique de cette fonction :

  1. data sgnsamples;
  2.  x = sign(-910);
  3.  put 'Sgn(-910) = ' x;
  4.  x = sign(-1);
  5.  put 'Sgn(-1) = ' x;
  6.  x = sign(0);
  7.  put 'Sgn(0) = ' x; 
  8.  x = sign(10);
  9.  put 'Sgn(10) = ' x; 
  10.  x = sign(1);
  11.  put 'Sgn(1) = ' x; 
  12.  x = sign(1000);
  13.  put "Sgn(100) = " x;
  14. run;

on obtiendra le résultat suivant :

Sgn(-910) = -1
Sgn(-1) = -1
Sgn(0) = 0
Sgn(10) = 1
Sgn(1) = 1
Sgn(100) = 1


Dernière mise à jour : Samedi, le 6 août 2016