Saltar al contenido principal

Módulo Math

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

JARU Math Module

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ónDescripció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ónDescripció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ónDescripció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