Abs |
Valeur absolue |
|---|---|
| VBScript | |
Syntaxe
| Function ABS(expression) |
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 permet de retourner la valeur absolue d'un nombre.
Algorithme
|
MODULE ABS(valeur) SI valeur < 0 ALORS RETOURNE - valeur SINON RETOURNE valeur FIN SI |
Remarques
- La fonction Abs est utilisée pour obtenir la valeur absolue d'un nombre, c'est-à-dire sa distance par rapport à zéro sur la droite numérique. Que le nombre soit positif ou négatif, le résultat sera toujours une valeur positive ou nulle. Cela permet d'éviter d'avoir à gérer les signes dans certaines opérations mathématiques.
- En VBScript, la syntaxe d'utilisation de Abs est très simple : Abs(expression), où expression peut être une constante, une variable ou toute autre opération arithmétique. Cette simplicité rend la fonction très accessible, même pour les développeurs débutants.
- Lorsque Abs est appliquée à une expression négative, elle retourne son opposé positif. Par exemple, Abs(-5) retournera 5. Si l'expression est déjà positive ou égale à zéro, la valeur est retournée sans modification. Le traitement est donc systématique et prévisible.
- La fonction Abs est particulièrement utile dans les contextes où seules les valeurs numériques «en grandeur» comptent, comme les calculs de distance, les comparaisons relatives ou les seuils de tolérance. Elle permet d'ignorer le signe d'une différence pour se concentrer uniquement sur l'écart entre deux valeurs.
- Sous le capot, la logique de la fonction Abs peut se résumer à une structure conditionnelle simple : si la valeur est inférieure à zéro, on retourne son opposé; sinon, on la retourne telle quelle. Ce raisonnement élémentaire illustre bien la nature déterministe de cette fonction.
- Il est important de noter que Abs ne modifie jamais la variable d'origine. Elle retourne une nouvelle valeur correspondant à la valeur absolue du paramètre. Si l'on souhaite conserver cette valeur, il faut donc l'assigner à une nouvelle variable ou à la même si nécessaire.
- Bien que Abs soit souvent utilisée avec des nombres entiers, elle fonctionne également avec des nombres à virgule flottante. Ainsi, Abs(-3.14) retournera 3.14. Cela montre que la fonction est polyvalente et compatible avec différents types numériques.
- Dans certains cas, Abs peut également être utilisée pour simplifier des expressions logiques. Par exemple, pour vérifier si deux nombres sont proches l'un de l'autre malgré des variations de signe, il est courant d'écrire une condition du type If Abs(a - b) < seuil. Cela permet de mesurer un écart sans se soucier du sens de la différence.
Dernière mise à jour : Lundi, le 19 Avril 2021