PythonFonctions intégrées
abs()
Renvoie la valeur absolue d’un nombre.
- Renvoie
- La valeur absolue.
Exemple
#Python
print(abs(-7), abs(7))
target = 100
results = [96, 108, 99]
print([abs(r - target) for r in results])
print(abs(3 + 4j))Résultatrésultat enregistré, vous pouvez le vérifier
7 7
[4, 8, 1]
5.0
Définition et utilisation
#La fonction abs() renvoie un nombre sans son signe moins, c’est-à-dire sa distance par rapport à zéro. abs(-7) et abs(7) donnent tous les deux 7.
Elle est utile quand seule l’ampleur d’une différence compte, pas sa direction : une distance entre des valeurs, un écart par rapport à un objectif, une comparaison avec une tolérance.
Pour les nombres complexes, elle renvoie leur module, par exemple abs(3 + 4j) vaut 5.0.
Syntaxe
#Syntaxe
abs(x)Paramètres
#x
un nombre
Un entier, un nombre à virgule flottante ou un nombre complexe.
Bonnes pratiques
#- Pour comparer des nombres à virgule flottante, vérifiez
abs(a - b) < 1e-9, ou utilisezmath.isclose(). - Le résultat le plus proche d’un objectif :
min(results, key=lambda r: abs(r - target)).
Entrées associées
#Vous voyez une erreur ou il manque un exemple ? Écrivez-nous.