Module Math Python

Le module math fournit des fonctions mathématiques comme sqrt, ceil, floor, pi et isclose.

import math

Les fonctions de math travaillent avec des nombres classiques et renvoient des valeurs int ou float. Pour des listes de nombres, consultez le module statistics.

Fonctions de base

import math

print(math.sqrt(81))
print(math.ceil(3.2))
print(math.floor(3.8))
9.0
4
3

Constantes

Le module expose aussi des constantes mathématiques utiles.

import math

print(math.pi)
print(math.e)
3.141592653589793
2.718281828459045

Comparer des nombres à virgule flottante

isclose est plus sûr qu’une comparaison de flottants avec ==.

import math

result = 0.1 + 0.2
print(result == 0.3)
print(math.isclose(result, 0.3))
False
True

Trigonométrie

Les angles se mesurent en radians. Utilisez radians() si vous partez de degrés.

import math

angle = math.radians(90)
print(math.sin(angle))
1.0

Plus grand commun diviseur

gcd est utile pour simplifier des rapports.

import math

print(math.gcd(12, 18))
6

Liens pertinents