Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module « builtins » Python 3.12.1

Fonction abs - module builtins

Signature de la fonction abs

 def abs(value: int) -> int

Description

La fonction calcule la valeur absolue du nombre passé en argument (entier, flottant ou complexe). Elle peut aussi être invoquée sur les objets qui fournissent la méthode __abs__.

>>> abs(5)
5
>>> abs(-5)
5
>>> abs(3.1415)
3.1415
>>> c = (3 + 2j)    # un nombre complexe
>>> abs(c)
3.605551275463989
>>>
dans le cas d'un nombre complexe, sa valeur absolue correspond à sa magnitude. Elle sera équivalente à l'expression : math.sqrt(c.real ** 2 + c.imag ** 2).

Et voici un exemple d'utilisation à partir d'un objet exposant la méthode __abs__.

>>> class Demo:
...     def __init__(self, value: int):
...         self.__value = value
...     def __abs__(self):
...         print("La méthode est bien invoquée")
...         return abs(self.__value)
... 
>>> d = Demo(-4)
>>> abs(d)
La méthode est bien invoquée
4
>>>

help(builtins.abs)

Return the absolute value of the argument.

Paramètre

ParamètreDescription
 value : int 
Le nombre pour lequel on veut obtenir la valeur absolue.

Valeur de retour

La valeur de retour est de type int.

La fonction renvoie la valeur absolue du nombre passé en paramètre.

Exception

Exemple(s) de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
#!/usr/bin/python

# On demande la saisie de deux positions.
first = float(input("Entrez une position x : "))
second = float(input("Entrez une position y : "))

# On calcule la distance entre les deux points et on l'affiche.
length = abs(first - second)
print("La distance entre les deux points est de", length)
Exemple d'utilisation de la fonction abs.

Et voici les résultats produits par cet exemple.

$> python sample.py
Entrez une position x : 15
Entrez une position y : 5
La distance entre les deux points est de 10.0
$> 

Voir aussi

Fonction math.fabs
Fonction math.isclose
La fonction abs en C