Renvoie une donnée de type Variante (Entier) indiquant le signe d’un nombre.
Syntaxe
SGN ( nombre )
Le nombreargument requis peut être tout expression numérique valide.
Valeur de retour
Si le numéroest | SGN renvoie |
---|---|
Supérieure à zéro |
1 |
Égale à zéro |
0 |
Inférieur à zéro |
-1 |
Remarques
Le signe de l’argument nombre détermine la valeur de retour de la fonction SGN .
Exemple de requête
Expression | Résultats |
---|---|
Sélectionnez UnitPrice, SGN (UnitPrice) AS PriceSign, discount, SGN (discount) As DiscountSign FROM productSales; |
Renvoie le "PrixUnitaire" et le "rabais" avec leurs signes respectifs (1 pour positif,-1 pour les valeurs négatives et 0 pour la valeur zéro) dans les colonnes PriceSign et DiscountSign respectivement. |
Exemple VBA
Remarque : Les exemples suivants illustrent l’utilisation de cette fonction dans un module Visual Basic pour applications (VBA). Pour plus d’informations sur l’utilisation de VBA, sélectionnez Référence du développeur dans la liste déroulante en regard de Rechercher , puis entrez une ou plusieurs conditions dans la zone de recherche.
Cet exemple utilise la fonction SGN pour déterminer le signe d’un nombre.
Dim MyVar1, MyVar2, MyVar3, MySign
MyVar1 = 12: MyVar2 = -2.4: MyVar3 = 0
MySign = Sgn(MyVar1) ' Returns 1.
MySign = Sgn(MyVar2) ' Returns -1.
MySign = Sgn(MyVar3) ' Returns 0.
Remarque : Cette page a été traduite automatiquement et peut donc contenir des erreurs grammaticales ou des imprécisions. Notre objectif est de faire en sorte que ce contenu vous soit utile. Pouvez vous nous dire si les informations vous ont été utiles ? Voici l’article en anglais pour référence.