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.

Tableau 1. Méthodes mathématiques
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.

Tableau 2. Méthodes trigonométriques
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.