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.