Módulo Math
El módulo Math es un módulo estándar que proporciona funciones y constantes matemáticas comunes.

Uso
use Math
Para acceder a las funciones de los módulos, se utiliza el operador .. Por ejemplo:
Math.sqrt(9) // Devuelve 3.0
Funciones
abs
La función abs devuelve el valor absoluto de un número. El valor absoluto de un número es su magnitud sin tener en cuenta su signo.
Math.abs(-5) // Devuelve 5
Math.abs(3) // Devuelve 3
Math.abs(0) // Devuelve 0
average
La función average calcula la media aritmética de un conjunto de números.
var numbers = [1, 2, 3, 4, 5]
var avg = Math.average(numbers)
print(avg) // Muestra 3
// También acepta parámetros individuales
print(Math.average(1, 2, 3, 4, 5)) // Muestra 3
ceil
Función que redondea un número hacia arriba a un número entero.
print(Math.ceil(3.14159)) // Muestra 4
print(Math.ceil(-3.14159)) // Muestra -3
floor
La función floor devuelve el número entero más grande que es menor o igual al número dado.
println(Math.floor(4.9)) // Devuelve 4
println(Math.floor(4.1)) // Devuelve 4
println(Math.floor(-4.9)) // Devuelve -5
println(Math.floor(-4.1)) // Devuelve -5
sqrt
La función sqrt es utilizada para calcular la raíz cuadrada de un número.
resultado = Math.sqrt(16) // resultado = 4
round
Función que redondea un número a un número determinado de dígitos decimales.
print(Math.round(3.14159)) // Devuelve 3
print(Math.round(3.14159, 2)) // Devuelve 3.14
max
Devuelve el valor máximo de los parámetros proporcionados.
min
Devuelve el valor mínimo de los parámetros proporcionados.
Funciones Trigonométricas
| Función | Descripción |
|---|---|
sin(x) | Seno de x en radianes |
cos(x) | Coseno de x en radianes |
tan(x) | Tangente de x en radianes |
asin(x) | Arco seno de x en radianes |
acos(x) | Arco coseno de x en radianes |
atan(x) | Arco tangente de x en radianes |
atan2(y, x) | Arco tangente de y/x en radianes |
Funciones Hiperbólicas
| Función | Descripción |
|---|---|
sinh(x) | Seno hiperbólico de x |
cosh(x) | Coseno hiperbólico de x |
tanh(x) | Tangente hiperbólica de x |
Funciones Exponenciales y Logarítmicas
| Función | Descripción |
|---|---|
exp(x) | Devuelve e elevado a la potencia x |
ldexp(x, n) | Devuelve x * 2^n |
log(x) | Calcula el logaritmo natural de x |
log10(x) | Calcula el logaritmo base 10 de x |