Je pars du principe qu'on importe le module avec une simple instruction import math
.
Fonction | FONCTIONS MATHEMATIQUES | Description | |
---|---|---|---|
math.sqrt(x) | Racine carrée | Renvoie la valeur de la racine carrée de x | |
math.floor(x) | Partie entière / arrondi inférieur | Renvoie la partie entière du réel x | |
math.fabs(x) | Valeur absolue | Renvoie la valeur absolue de x : 3 si x=3 ou 3 si x=-3 | |
math.factorial(x) | Factoriel | Renvoie le factoriel x! | |
math.exp(x) | Exponentielle | Renvoie exp(x) | |
math.log(x) | Logarithme népérien | Renvoie ln(x) | |
math.log2(x) | Logarithme base 2 | Renvoie le log base 2 de x | |
math.log10(x) | Logarithme base 10 | Renvoie le log base 10 de x | |
math.cos(x) | Cosinus | Renvoie cos(x), x en radians | |
math.sin(x) | Sinus | Renvoie sin(x), x en radians | |
math.tan(x) | Tangente | Renvoie tan(x), x en radians | |
math.acos(x) | Arccosinus | Renvoie arccos(x) en radians | |
math.asin(x) | Arcsinus | Renvoie arcsin(x) en radians | |
math.atan(x) | Arctangente | Renvoie arctan(x) en radians | |
math.cosh(x) | Cosinus hyperbolique | Renvoie cosh(x) | |
math.sinh(x) | Sinus hyperbolique | Renvoie sinh(x) | |
math.tanh(x) | Tangente hyperbolique | Renvoie tanh(x) | |
Fonction | Convertir les angles | Description | |
math.radians(angle_en_degre) | Convertit en radians | Renvoie la valeur en radians de l'angle donné en degré | |
math.degrees(angle_en_radians) | Convertit en degrés | Renvoie la valeur en degrés de l'angle donné en radians | |
Fonction | CONSTANTES | Description | |
math.e | constante de Neper | Renvoie la valeur de exp(1) | |
math.pi | pi | Renvoie la valeur approimative de pi | |
Fonction | DIVERS | Description | |
math.isnan(x) | Is Not A Number | Renvoie True si x ne correspond pas à un nombre. | |
math.isinf(x) | Test l'infini | Renvoie True si x correspond à +∞ ou -∞. | |
math.modf(x) | Séparation d'un réel | Renvoie un tuple (a,b) contenant dans a la fraction et dans b la partie entière. a et b garde le signe de x : math.modf(-3.6) renvoie (-0.6000000000000001, -3.0) par exemple. | |
math.gcd(a, b) | PGDC | Renvoie le plus grand diviseur commun | |
math.isclose(a, b, *, rel_tol=1e-09, abs_tol=0.0) | Est proche | Renvoie True si a et b sont dans l'intervalle donné : en % pour l'écart relatif rel_tol et en valeur absolue pour abs_rel. Renvoie False si les deux valeurs ne sont pas assez proches. | |
math.fsum(x iterable) | Somme | Renvoie la somme de x, x étant un objet qu'on peut parcourir : une liste, un tuple ... Cette fonction permet surtout d'éviter les approximations successives provoquées par le calcul numérique. Ainsi x=0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1 devrait donner 1 mais donne 0.99999999. Pas éviter cela, on peut utiliser cette fonction. | |
math.frexp(x) | Décomposition mantisse-exposant | Renvoie un tuple (m,e) contenant la mantisse m et l'exposant e permettant d'écrire x = m * 2e ou x = m*2**e en Python. | |
math.pow(x,y) | x puissance y | Renvoie la valeur de xy. | |
math.floor(x) | Partie entière / arrondi inférieur | Renvoie l'arrondi inférieur de x : 3 si x vaut 3.6, -4 si x vaut -3.6 | |
math.ceil(x) | Partie entière / arrondi supérieur | Renvoie l'arrondi supérieur de x : 4 si x vaut 3.6, -3 si x vaut -3.6 | |
math.copysign(x, y) | Garde le signe de y | Renvoie la valeur absolue de x multipliée par le signe de y | |
math.copysign(x, y) | Garde le signe de y | Renvoie la valeur absolue de x multipliée par le signe de y |
Voilà les noms des fonctions (informatiques) permettant de trouver la valeur des fonctions mathématiques.
La racine carrée de x : math.sqrt(x)
.
La partie entière de x : math.floor(x)
.
La valeur absolue |x| de x : math.fabs(x)
.
Le factoriel x! de x : math.factorial(x)
.
L'exponentielle ex de x : math.exp(x)
.
Le logarithme népérien ln(x) de x : math.log(x)
.
Les fonctions trigonométriques portent un nom assez explicite pour ne pas rentrer dans les détails :
math.cos(x)
et math.acos(x)
.math.sin(x)
et math.asin(x)
.math.tan(x)
et math.atan(x)
.Par contre, attention : x est l'angle défini en radians. Pour convertir des degrés en radians, il faut utiliser math.radians(angle_en_degre)
.
De la même façon, transformer un angle en radians en degrés nécessite math.degrees(angle_en_radians)
.
Si vous cherchez pi, il faut utiliser math.pi
.
Au passage, la constante de Neper e = exp(1) se note math.e
.
On remarquera que le calcul étant numérique, Python gère mal les discontinuités.
Le cosinus hyperbolique de x : math.cosh(x)
.
Le sinus hyperbolique de x : math.sinh(x)
.
La tangente hyperbolique de x : math.tanh(x)
.