ABS |
Valeur absolue |
---|---|
SQL Server | Microsoft SQL Server |
Syntaxe
Abs(Nombre) |
Paramètres
Nom | Description |
---|---|
Nombre | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter |
Retour
Valeur | Description |
---|---|
0 ou supérieur | Ces valeurs sont les seules pouvant être retourné. La valeur absolue d'un nombre est toujours positive. |
Description
Cette fonction retourne la valeur absolue d'un nombre. Ainsi, le signe (négatif), s'il existe, est retiré de façon à conserver uniquement les chiffres du nombre sans toutefois changer sa valeur. Voici un graphique de représentation de la distribution de cette valeur :
Remarques
- La fonction ABS change les valeurs négatives en valeurs positives. La fonction ABS n'a aucun effet sur les valeurs nulles ou positives.
- La fonction ABS prend comme paramètre tout type de données numérique ou tout type de données non numérique pouvant être implicitement converti en un type de données numérique.
- Le type de retour sera le même type de données que la valeur d'entrée.
- Une valeur absolue est la distance d'un nombre sur la droite numérique à partir de 0 sans tenir compte de la direction à partir de zéro dans laquelle se trouve le nombre. Par conséquent, la valeur absolue d'un nombre est toujours une valeur non négative (c'est-à-dire qu'elle n'est jamais négative).
Algorithme
MODULE ABS(valeur) SI valeur < 0 ALORS RETOURNE - valeur SINON RETOURNE valeur FIN SI |
Exemples
Voici un exemple montrant une utilisation de la valeur absolue avec des parenthèses :
- SELECT ABS(9 * - 7) AS Expr1
on obtiendra le résultat suivant :
Expr1 |
63 |
Voici un exemple montrant une utilisation plus classique de la valeur absolue :
on obtiendra le résultat suivant :
Expr1 | Expr2 | Expr3 | Expr4 |
1 | 1 | 30.2 | 35.4 |
Voir également
Langage de programmation - SQL Server - Référence de fonctions - FLOOR
Articles - Les géants de l'informatique - Microsoft
Dernière mise à jour : Dimanche, le 7 juin 2015