abs()

Renvoie la valeur absolue d’un nombre.

Renvoie
La valeur absolue.
Sur cette page

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 utilisez math.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.