Módulo Math de Python

El módulo math proporciona funciones matemáticas como sqrt, ceil, floor, pi e isclose.

import math

Las funciones de math trabajan con números normales y devuelven valores int o float. Para listas de números, consulta el módulo statistics.

Funciones básicas

import math

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

Constantes

El módulo también expone constantes matemáticas útiles.

import math

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

Comparar números de coma flotante

isclose es más seguro que comparar flotantes con ==.

import math

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

Trigonometría

Los ángulos se miden en radianes. Usa radians() cuando tengas grados.

import math

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

Máximo común divisor

gcd es útil cuando simplificas proporciones.

import math

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

Enlaces relacionados