El módulo integrado MATH de Python es una herramienta poderosa para realizar cálculos científicos, de ingeniería y del día a día.
Ofrece funciones matemáticas precisas y optimizadas en C, mucho más rápidas y exactas que las operaciones básicas.
A continuación, verás seis tipos fundamentales de operaciones matemáticas que puedes realizar fácilmente.
El módulo math incluye constantes numéricas universales como π (pi) y e.
π (pi):
import math
print(math.pi) # 3.14159...
Ejemplo: Calcular el área de un círculo (radio = 6)
area = math.pi * 6 ** 2 # 113.097...
e (número de Euler):
print(math.e) # 2.71828...
Ejemplo: Interés compuesto continuo
principal = 5000
tasa = 0.02
tiempo = 5
interes_compuesto = principal * math.e ** (tasa * tiempo)
Python trabaja en radianes por defecto, pero puedes convertir fácilmente entre grados y radianes:
theta = math.radians(45)
math.asin(math.sin(theta))
math.acos(math.cos(theta))
math.atan(math.tan(theta))
El módulo math permite calcular logaritmos naturales, en base 10 o en cualquier base, además de potencias y exponentes.
Exponentes:
math.pow(9, 2) # 81.0
9 ** 2 # 81
Logaritmos naturales y personalizados:
math.log(148.41315910257657) # ln(x)
math.log(81, 9) # log base 9
math.log2(2048) # log base 2
math.log10(23) # log base 10
Propiedades de los logaritmos:
math.log10(23) + math.log10(42) # log(ab)
10 ** _ # ≈ 966
math.log10(966) - math.log10(42) # log(a/b)
Incluye raíces, redondeos y residuos.
Raíces:
math.sqrt(81) # 9.0
# math.cbrt(81) # disponible en Python 3.11+
math.pow(1024, 1/8) # raíz n-ésima
Redondeos:
math.ceil(42.5) # 43
math.floor(42.5) # 42
math.trunc(42.5) # 42
Residuos (restos):
math.remainder(5, 4) # -3 (según norma IEEE 754)
Funciones para sumar o multiplicar secuencias con alta precisión.
Suma precisa:
math.fsum([2.5, 4, 5]) # 11.5 (más exacto que sum)
Producto de una secuencia:
math.prod([2.5, 4, 5]) # 50.0
Muy útiles en probabilidad, conteo y matemáticas discretas.
Factorial:
math.factorial(5) # 120
Permutaciones (orden importa):
math.perm(8, 3) # 336
Combinaciones (orden no importa):
math.comb(52, 5) # 2,598,960
✅ Ideal para: Cálculos numéricos, científicos, financieros, trigonometría, combinatoria y fórmulas matemáticas.
⚙️ No recomendado para: Operaciones con vectores o matrices — usa numpy en su lugar.
Consejo: Si necesitas precisión exacta en finanzas o fracciones, combínalo con los módulos decimal o fractions.
La biografía más vendida del cofundador de Apple, Steve Jobs; escrita por uno de los…
Hubo un tiempo en el que la “seguridad en el hogar” significaba confiar en un…
Elon Musk vuelve a romper todos los esquemas. Los accionistas de Tesla acaban de aprobar…
Los fans de Grand Theft Auto tendrán que esperar un poco más para volver a…
Five Nights at Freddy’s: Into the Pit nos sumerge en un misterioso mundo donde lo…
Adéntrate en el oscuro y retorcido mundo de Bendy and the Ink Machine, donde los…