ABS |
Valeur absolue |
---|---|
Python |
Syntaxe
abs(valeur) |
Paramètres
Nom | Description |
---|---|
valeur | Ce paramètre permet d'indiquer l'expression contenant le nombre à traiter. La valeur peut être un entier, un nombre à virgule flottante ou un nombre complexe. |
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. 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
- Si le nombre est un nombre complexe, sa magnitude est renvoyée et elle peut également être un nombre à virgule flottante.
- Si le nombre est un entier avec une base autre que 10, la fonction abs() renverra sa valeur sous la forme d'un entier décimal.
- La valeur absolue qu'utilise le langage de programmation de Python 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.
|
Exemples
Voici un exemple montrant une utilisation de la valeur absolue avec des parenthèses :
Essayer maintenant ! | Essayer maintenant ! |
Jusqu'à la version de Python 2 | De la version Python 3 ou plus |
---|---|
on obtiendra le résultat suivant :
Abs(9*(-7))=63Voici un exemple montrant une utilisation plus classique de la valeur absolue :
Essayer maintenant ! | Essayer maintenant ! |
Jusqu'à la version de Python 2 | De la version Python 3 ou plus |
---|---|
on obtiendra le résultat suivant :
Abs(1)=1 Abs(-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 du Basic «SGN» :
Essayer maintenant ! | Essayer maintenant ! |
Jusqu'à la version de Python 2 | De la version Python 3 ou plus |
---|---|
|
|
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 :
Essayer maintenant ! | Essayer maintenant ! |
Jusqu'à la version de Python 2 | De la version Python 3 ou plus |
---|---|
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 :
Essayer maintenant ! | Essayer maintenant ! |
Jusqu'à la version de Python 2 | De la version Python 3 ou plus |
---|---|
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
Voici un exemple montrant comment effectuer l'utilisation de la valeur absolue négatif (N_Abs) à l'aide de la fonction Abs :
Essayer maintenant ! |
De la version Python 3 ou plus |
---|
on obtiendra le résultat suivant :
N_Abs(0)=0N_Abs(1)=-1
N_Abs(2)=-2
N_Abs(-1)=-1
N_Abs(-2)=-2
N_Abs(30.2)=-30.2
N_Abs(-35.4)=-35.4
Voici un exemple montrant comment on peut revenir au point de départ en partant des négatif vers les positifs :
Essayer maintenant ! |
De la version Python 3 ou plus |
---|
on obtiendra le résultat suivant :
5, 4, 3, 2, 1, 0, 1, 2, 3, 4, 5Voici un exemple montrant comment faire le graphique de la valeur absolue :
Essayer maintenant ! |
De la version Python 3 ou plus |
---|
|
on obtiendra le résultat suivant :
* | *
* | * * | * * | * * | * * | * * | * *|* --------+-------- | | | | | | | | |
Voici un exemple montrant comment faire le graphique de la valeur absolue et la valeur entière :
Essayer maintenant ! |
De la version Python 3 ou plus |
---|
|
on obtiendra le résultat suivant :
+ | ±
+ | ± + | ± + | ± + | ± + | ± + | ± +|± --------+-------- -| - | - | - | - | - | - | - | Legende : + Valeur absolue - Valeur entiere |
Voir également
Langage de programmation - Python - Référence de procédures et fonctions - «int»
Langage de programmation - Python - Référence de procédures et fonctions - math - «FABS»
Langage de programmation - Perl - Référence de procédures et fonctions - abs
Langage de programmation - Perl - Référence de procédures et fonctions - POSIX::abs
Langage de programmation - ASP 3.0 - Référence de procédures et fonctions - ABS
Langage de programmation - JavaScript - Référence des classes - Math.abs
Langage de programmation - Java - Référence des classes (JFC) - Math.abs
Langage de programmation - C# (C Sharp) - Référence des classes - Math.Abs
Langage de programmation - C++ - Référence de procédures et fonctions - ABS
Langage de programmation - C - Référence de procédures et fonctions - ABS
Langage de programmation - Turbo Basic - Référence de procédures et fonctions - ABS
Langage de programmation - Quick Basic - Référence de procédures et fonctions - ABS
Langage de programmation - Power Basic - Référence de procédures et fonctions - ABS
Langage de programmation - Visual Basic - Référence de procédures et fonctions - ABS
Langage de programmation - MySQL - Référence de procédures et fonctions - ABS
Langage de programmation - Oracle Database SQL - Référence de procédures et fonctions - ABS