Méthodes mathématiques
A partir du module math, vous pouvez accéder à des méthodes mathématiques utiles. Certaines de ces méthodes sont énumérées dans le tableau suivant. Sauf indication contraire, toutes les valeurs sont renvoyées en tant que variables flottantes.
| Méthode | Utilisation |
|---|---|
math.ceil(x) |
Renvoie le plafond de x en tant que variable flottante, c'est-à-dire le plus petit nombre entier supérieur ou égal à x |
math.copysign(x, y) |
Renvoie x avec le signe y. copysign(1,
-0.0)renvoie-1 |
math.fabs(x) |
Renvoie la valeur absolue de x |
math.factorial(x) |
Renvoie la factorielle x . Si x est négatif ou n'est pas un entier, un ValueError est émis. |
math.floor(x) |
Renvoie le plancher de x sous forme de variable flottante, c'est-à-dire le plus grand nombre entier inférieur ou égal à x |
math.frexp(x) |
Renvoie la mantisse (m) et l'exposant (e) de x en tant que paire (m,
e). m est une variable flottante et e est un entier, tel que x == m * 2**e exactement. Si x est égal à zéro, renvoie (0.0, 0), sinon 0.5 <=
abs(m) < 1. |
math.fsum(iterable) |
Renvoie une somme de valeurs en virgule flottante précise dans iterable |
math.isinf(x) |
Vérifiez si la variable flottante x est positive ou négative. |
math.isnan(x) |
Vérifiez si la variable flottante x est NaN (et non pas un nombre) |
math.ldexp(x, i) |
Renvoie x * (2**i). Il s'agit essentiellement de l'inverse de la fonction frexp. |
math.modf(x) |
Renvoie les parties fractionnaire et entière de x. Les deux résultats portent le signe x et sont des variables flottantes. |
math.trunc(x) |
Renvoie la valeur Real x, qui a été tronquée à un Integral. |
math.exp(x) |
Retour e**x |
math.log(x[, base]) |
Renvoie le logarithme de x à la valeur donnée de base. Si base n'est pas spécifié, le logarithme naturel de x est renvoyé. |
math.log1p(x) |
Renvoie le logarithme naturel de 1+x
(base e) |
math.log10(x) |
Renvoie le logarithme base-10 de x |
math.pow(x, y) |
Renvoie x élevé à la puissance y. pow(1.0,
x) et pow(x, 0.0) renvoient toujours 1, même lorsque x est égal à zéro ou NaN. |
math.sqrt(x) |
Renvoie la racine carrée de x |
En plus des fonctions mathématiques, il existe aussi quelques méthodes trigonométriques utiles. Ces méthodes sont répertoriées dans le tableau suivant.
| Méthode | Utilisation |
|---|---|
math.acos(x) |
Renvoie l'arc cosinus de x en radians |
math.asin(x) |
Renvoie l'arc sinus de x en radians |
math.atan(x) |
Renvoie l'arc tangente de x en radians |
math.atan2(y, x) |
Renvoie atan(y / x) en radians. |
math.cos(x) |
Renvoie le cosinus de x en radians. |
math.hypot(x, y) |
Renvoie la norme euclidienne sqrt(x*x +
y*y). Il s'agit de la longueur du vecteur de l'origine au point (x, y). |
math.sin(x) |
Renvoie le sinus de x en radians |
math.tan(x) |
Renvoie la tangente de x en radians |
math.degrees(x) |
Convertit l'angle x de radians en degrés |
math.radians(x) |
Convertir l'angle x des degrés en radians |
math.acosh(x) |
Renvoie le cosinus hyperbolique inverse de x |
math.asinh(x) |
Renvoie le sinus hyperbolique inverse de x |
math.atanh(x) |
Renvoie la tangente hyperbolique inverse de x |
math.cosh(x) |
Renvoie le cosinus hyperbolique de x |
math.sinh(x) |
Renvoie le cosinus hyperbolique de x |
math.tanh(x) |
Renvoie la tangente hyperbolique de x |
Il existe également deux constantes mathématiques. La valeur de math.pi est la constante mathématique pi. La valeur de math.e est la constante mathématique e.