Math
El módulo math
en Python es una biblioteca incorporada que proporciona una amplia gama de funciones matemáticas y constantes para realizar cálculos numéricos avanzados. Aquí te presento algunas de las principales funciones y constantes del módulo math
junto con ejemplos:
Funciones Trigonométricas:
math.sin(x)
: Calcula el seno de un ángulox
en radianes.
import math
angulo = math.pi / 4 # 45 grados en radianes
seno = math.sin(angulo)
print(seno) # Resultado: 0.7071067811865475
math.cos(x)
: Calcula el coseno de un ángulox
en radianes.
import math
angulo = math.pi / 4 # 45 grados en radianes
coseno = math.cos(angulo)
print(coseno) # Resultado: 0.7071067811865476
math.tan(x)
: Calcula la tangente de un ángulox
en radianes.
import math
angulo = math.pi / 4 # 45 grados en radianes
tangente = math.tan(angulo)
print(tangente) # Resultado: 0.9999999999999999
Funciones Exponenciales y Logarítmicas:
math.exp(x)
: Calcula el valor de la función exponenciale
elevada a la potenciax
.
import math
exponencial = math.exp(2)
print(exponencial) # Resultado: 7.3890560989306495
math.log(x)
: Calcula el logaritmo natural (basee
) dex
.
import math
logaritmo = math.log(10)
print(logaritmo) # Resultado: 2.302585092994046
math.log10(x)
: Calcula el logaritmo en base 10 dex
.
import math
logaritmo_10 = math.log10(100)
print(logaritmo_10) # Resultado: 2.0
Funciones de Redondeo y Valor Absoluto:
math.ceil(x)
: Redondeax
al entero más pequeño no menor quex
.
import math
redondeo_arriba = math.ceil(4.3)
print(redondeo_arriba) # Resultado: 5
math.floor(x)
: Redondeax
al entero más grande no mayor quex
.
import math
redondeo_abajo = math.floor(4.8)
print(redondeo_abajo) # Resultado: 4
math.fabs(x)
: Devuelve el valor absoluto dex
.
import math
valor_absoluto = math.fabs(-5.7)
print(valor_absoluto) # Resultado: 5.7
Constantes Matemáticas:
math.pi
: La constante matemática π (pi).
import math
print(math.pi) # Resultado: 3.141592653589793
math.e
: La constante matemáticae
(número de Euler).
import math
print(math.e) # Resultado: 2.718281828459045
Estas son solo algunas de las funciones y constantes disponibles en el módulo math
. Puedes explorar más funciones matemáticas avanzadas en la documentación oficial de Python si necesitas realizar cálculos más complejos. El módulo math
es muy útil para aplicaciones científicas, matemáticas y de ingeniería.
# Funciones trigonométricas
math.sin(x) # Seno de x (en radianes)
math.cos(x) # Coseno de x (en radianes)
math.tan(x) # Tangente de x (en radianes)
math.asin(x) # Arcoseno de x (en radianes)
math.acos(x) # Arcocoseno de x (en radianes)
math.atan(x) # Arcotangente de x (en radianes)
math.atan2(y, x) # Arcotangente de y/x (en radianes)
math.hypot(x, y) # Longitud de la hipotenusa de un triángulo con lados x e y
# Funciones hiperbólicas
math.sinh(x) # Seno hiperbólico de x
math.cosh(x) # Coseno hiperbólico de x
math.tanh(x) # Tangente hiperbólica de x
math.asinh(x) # Arcoseno hiperbólico de x
math.acosh(x) # Arcocoseno hiperbólico de x
math.atanh(x) # Arcotangente hiperbólica de x
# Funciones exponenciales y logarítmicas
math.exp(x) # Exponencial de x (e^x)
math.log(x) # Logaritmo natural de x (base e)
math.log10(x) # Logaritmo base 10 de x
math.log2(x) # Logaritmo base 2 de x
math.pow(x, y) # x elevado a la potencia y (x^y)
math.sqrt(x) # Raíz cuadrada de x
# Otras funciones matemáticas
math.ceil(x) # Redondear hacia arriba (techo) el número x
math.floor(x) # Redondear hacia abajo el número x
math.trunc(x) # Truncar (eliminar la parte decimal de) x
math.fabs(x) # Valor absoluto de x (float)
math.factorial(x) # Factorial de x
math.gcd(x, y) # Máximo común divisor de x e y
math.isqrt(x) # Parte entera de la raíz cuadrada de x (entero)
# Constantes matemáticas
math.pi # Valor de pi (π)
math.e # Valor de Euler (e)
math.inf # Infinito positivo
math.nan # Not-a-Number (NaN)