math — fonctions mathématiques

Le module math fournit quelques fonctions mathématiques de base pour travailler avec les nombres à virgule flottante.

Note : Sur l’OpenMV Cam, les nombres à virgule flottante ont une précision de 32 bits.

Fonctions

math.acos(x: float) float

Renvoie l’arc cosinus de x.

math.acosh(x: float) float

Renvoie l’arc cosinus hyperbolique de x.

math.asin(x: float) float

Renvoie l’arc sinus de x.

math.asinh(x: float) float

Renvoie l’arc sinus hyperbolique de x.

math.atan(x: float) float

Renvoie l’arc tangente de x.

math.atan2(y: float, x: float) float

Renvoie la valeur principale de l’arc tangente de y/x.

math.atanh(x: float) float

Renvoie l’arc tangente hyperbolique de x.

math.ceil(x: float) int

Renvoie un entier, soit x arrondi vers l’infini positif.

math.copysign(x: float, y: float) float

Renvoie x avec le signe de y.

math.cos(x: float) float

Renvoie le cosinus de x.

math.cosh(x: float) float

Renvoie le cosinus hyperbolique de x.

math.degrees(x: float) float

Renvoie les radians x convertis en degrés.

math.erf(x: float) float

Renvoie la fonction d’erreur de x.

math.erfc(x: float) float

Renvoie la fonction d’erreur complémentaire de x.

math.exp(x: float) float

Renvoie l’exponentielle de x.

math.expm1(x: float) float

Renvoie exp(x) - 1.

math.fabs(x: float) float

Renvoie la valeur absolue de x.

math.floor(x: float) int

Renvoie un entier, soit x arrondi vers l’infini négatif.

math.fmod(x: float, y: float) float

Renvoie le reste de x/y.

math.frexp(x: float) Tuple[float, int]

Décompose un nombre à virgule flottante en sa mantisse et son exposant. La valeur renvoyée est le tuple (m, e) tel que x == m * 2**e exactement. Si x == 0 alors la fonction renvoie (0.0, 0), sinon la relation 0.5 <= abs(m) < 1 est vérifiée.

math.gamma(x: float) float

Renvoie la fonction gamma de x.

math.isfinite(x: float) bool

Renvoie True si x est fini.

math.isinf(x: float) bool

Renvoie True si x est infini.

math.isnan(x: float) bool

Renvoie True si x n’est pas un nombre

math.ldexp(x: float, exp: int) float

Renvoie x * (2**exp).

math.lgamma(x: float) float

Renvoie le logarithme naturel de la fonction gamma de x.

math.log(x: float, base: float = e) float

Avec un seul argument, renvoie le logarithme naturel de x.

Avec deux arguments, renvoie le logarithme de x dans la base donnée.

math.log10(x: float) float

Renvoie le logarithme en base 10 de x.

math.log2(x: float) float

Renvoie le logarithme en base 2 de x.

math.modf(x: float) Tuple[float, float]

Renvoie un tuple de deux flottants, soit les parties fractionnaire et entière de x. Les deux valeurs renvoyées ont le même signe que x.

math.pow(x: float, y: float) float

Renvoie x élevé à la puissance y.

math.radians(x: float) float

Renvoie les degrés x convertis en radians.

math.sin(x: float) float

Renvoie le sinus de x.

math.sinh(x: float) float

Renvoie le sinus hyperbolique de x.

math.sqrt(x: float) float

Renvoie la racine carrée de x.

math.tan(x: float) float

Renvoie la tangente de x.

math.tanh(x: float) float

Renvoie la tangente hyperbolique de x.

math.trunc(x: float) int

Renvoie un entier, soit x arrondi vers 0.

Constantes

math.e: float

Base du logarithme naturel.

math.pi: float

Le rapport entre la circonférence d’un cercle et son diamètre.