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