Módulo matematica — Funciones y Constantes Matemáticas

Archivo: stdlib/std/matematica.fa

¿Por qué existe?

Proporciona funciones matemáticas estándar: trigonometría, logaritmos, raíces, redondeo, generación de números aleatorios, y constantes fundamentales. Cubre las necesidades de cálculo científico y estadístico en Forja.

Constantes

NombreValorDescripción
PI3.141592653589793Constante π (relación circunferencia/diámetro)
E2.718281828459045Constante de Euler (base de logaritmos naturales)
INFINITOInfRepresenta infinito positivo
NANNaNRepresenta "No es un Número"

Funciones principales

FunciónDescripción
abs(x)Valor absoluto
raiz(x)Raíz cuadrada (sqrt)
exp(x)e^x (exponencial)
ln(x)Logaritmo natural (base e)
log(x, base)Logaritmo en cualquier base
sen(x)Seno (en radianes)
cos(x)Coseno (en radianes)
tan(x)Tangente (en radianes)
asen(x)Arco seno
acos(x)Arco coseno
atan(x)Arco tangente
atan2(y, x)Arco tangente de y/x (todos los cuadrantes)
senh(x)Seno hiperbólico
cosh(x)Coseno hiperbólico
tanh(x)Tangente hiperbólica
redondear(x)Redondea al entero más cercano
piso(x)Redondea hacia abajo (floor)
techo(x)Redondea hacia arriba (ceil)
potencia(base, exp)Calcula base^exp (pow)
min(a, b)Retorna el menor de dos valores
max(a, b)Retorna el mayor de dos valores

Casos de uso

🔢 Precisión: Todas las funciones trabajan con el tipo nativo Decimal (f64), ofreciendo precisión de 64 bits IEEE 754.