ABS |
Absolue |
---|---|
ASP 3.0 |
Syntaxe
Function ABS(expression As Integer) As Integer |
Function ABS(expression As Double) As Double |
Paramètres
Nom | Description |
---|---|
expression | Ce paramètre permet d'indiquer l'expression contenant un 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.
Algorithme
MODULE ABS(valeur) SI valeur < 0 ALORS RETOURNE - valeur SINON RETOURNE valeur FIN SI |
Remarques
- La valeur absolue qu'utilise le langage de programmation de ASP 3.0 utilise les mêmes règles que celle de la fonction mathématique absolue «|x|».
- Les mathématiciens expriment cette fonction de la façon suivante : f(x) = | x |, laquelle correspond au trois définitions suivantes :
- SI x > 0 ALORS | x | = x,
- SI x < 0 ALORS | x | = - x,
- SI x = 0 ALORS | x | = 0.
- La valeur absolue, par définition, enlève le signe. Donc, on ne peut pas recevoir un nombre négatif comme résultat.
- Si vous utilisez une valeur réel, elle retournera une valeur réel et conservera les décimales.
|
Exemples
Voici un exemple montrant une utilisation de la valeur absolue avec des parenthèses :
on obtiendra le résultat suivant :
Abs(9*(-7))=63Voici un exemple montrant une utilisation plus classique de la valeur absolue :
on obtiendra le résultat suivant :
Abs(1)=1Abs(-1)=1
Abs(30.2)=30.2
Abs(-35.4)=35.4
Voici un exemple montrant la différence de résultats avec la fonction «SGN» du Basic :
- <%
- Response.Write "abs(1)=" & Abs(1) & ", sgn(1)=" & sgn(1) & "<br />"
- Response.Write "abs(-1)=" & Abs(-1) & ", sgn(-1)=" & sgn(-1) & "<br />"
- Response.Write "abs(0)=" & Abs(0) & ", sgn(0)=" & sgn(0) & "<br />"
- Response.Write "abs(5)=" & Abs(5) & ", sgn(5)=" & sgn(5) & "<br />"
- Response.Write "abs(10)=" & Abs(10) & ", sgn(10)=" & sgn(10) & "<br />"
- Response.Write "abs(-17)=" & Abs(-17) & ", sgn(-17)=" & sgn(-17) & "<br />"
- Response.Write "abs(27.4)=" & Abs(27.4) & ", sgn(27.4)="& sgn(27.4) & "<br />"
- Response.Write "abs(-12.13)=" & Abs(-12.13) & ", sgn(-12.13)=" & sgn(-12.13) & "<br />"
- %>
on obtiendra le résultat suivant :
abs(1)=1, sgn(1)=1abs(-1)=1, sgn(-1)=-1
abs(0)=0, sgn(0)=0
abs(5)=5, sgn(5)=1
abs(10)=10, sgn(10)=1
abs(-17)=17, sgn(-17)=-1
abs(27.4)=27.4, sgn(27.4)=1
abs(-12.13)=12.13, sgn(-12.13)=-1
Voici un exemple montrant comment effectuer une comparaison avec Abs :
on obtiendra le résultat suivant :
|a| > |b|Voici un exemple montrant comment calculer la distance entre deux nombres à l'aide de la fonction Abs :
on obtiendra le résultat suivant :
La distance entre -8 et 10 = 18La distance entre 4 et 8 = 4
La distance entre 0 et 5 = 5
La distance entre -100 et 100 = 200
Voir également
Langage de programmation - ASP 3.0 - Référence de procédures et fonctions - SGN
Langage de programmation - PHP - Référence de procédures et fonctions - ABS
Articles - Les géants de l'informatique - Microsoft