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.
1. Constantes matemáticas
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)
2. Funciones trigonométricas
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))
3. Logaritmos y funciones exponenciales
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)
4. Cálculos numéricos y redondeo
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)
5. Sumas y productos
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
6. Funciones combinatorias
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
Cuándo deberías usar el módulo MATH
✅ 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.
Artículos Relacionados
Descubre más desde CIBERED
Suscríbete y recibe las últimas entradas en tu correo electrónico.
