Ce module est toujours disponible. Il procure l'accès aux fonctions mathématiques définies par le C standard.
Ces fonctions ne peuvent pas être utilisées avec les nombres complexes; utilisez les fonctions de même nom du module cmath si vous avez besoin de traiter des nombres complexes. La distinction entre les fonctions qui supportent les nombres complexes et les autres est faite parce que la plupart des utilisateurs ne veulent pas apprendre tout ce qu'il faut savoir en mathématiques pour comprendre les nombres complexes. Recevoir une exception au lieu d'un résultat complexe permet une détection plus en amont des nombres complexes imprévus utilisés comme paramètres, de façon que le programmeur puisse déterminer comment et pourquoi elle a été générée en premier lieu.
Les fonctions suivantes sont fournies par ce module:
atan(y / x).
e**x.
fmod(x, y), tel que défini par la librairie C de la
plateforme. Notez que l'expression Python x % y peut ne
pas retourner le même résultat.
(m, e). m est un flottant et e
un entier tels que x == m * 2**e.
Si x vaut zéro, retourne (0.0, 0), sinon
0.5 <= abs(m) < 1.
sqrt(x*x + y*y).
x * (2**i).
x**y.
Notez que frexp() et modf() ont un modèle d'appel et de retour différent de leurs équivalents en C: elles prennent un argument unique et retournent une paire de valeurs, plutôt que de retourner leur deuxième valeur à travers un "paramètre de sortie" (il n'existe rien de tel en Python).
Le module définit aussi deux constantes mathématiques:
Voir aussi: