Funciones | Variables

math : Funciones matemáticas.

Funciones

int math.ceil (number x)
 Redondear hacia arriba.
int math.floor (number x)
 Redondear hacia abajo.
number math.max (number...)
 Elegir el más grande.
number math.min (number...)
 Elegir el más pequeño.
number math.random ()
 Aleatorio entre 0 y 1. (con decimales).
int math.random (int m)
 Aleatorio entre 1 y m. (entero).
int math.random (int m, int n)
 Aleatorio entre m y n. (entero).
nil math.randomseed (number x)
 Cambia la semilla del generador de números pseudoaleatorios.
number math.abs (number x)
 Valor absoluto.
number math.pow (number x, number y)
 Potencia.
number math.sqrt (number x)
 Raíz cuadrada de x.
number math.log (number x)
 Logaritmo natural.
number math.log10 (number x)
 Logaritmo decimal.
number math.exp (number x)
 Número de Euler elevado a x.
number math.modf (number x)
 Separar en entero y fraccional.
number math.fmod (number x, number y)
 Resto de una división.
number math.frexp (number x)
 x = m*(2^e)
number math.ldexp (number m, int e)
 m*(2^e)
number math.deg (number x)
 Conversor ángulo radianes > grados.
number math.rad (number x)
 Conversor ángulo grados > radianes.
number math.cos (number x)
 Coseno.
number math.acos (number x)
 Arco coseno.
number math.cosh (number x)
 Coseno hiperbólico.
number math.sin (number x)
 Seno.
number math.asin (number x)
 Arco seno.
number math.sinh (number x)
 Seno hiperbólico.
number math.tan (number x)
 Tangente.
number math.atan (number x)
 Arco tangente.
number math.atan2 (number y, number x)
 Arco tangente.
number math.tanh (number x)
 Tangente hiperbólica.

Variables

const number math.huge = HUGE_VAL
 El valor más grande que cualquier otro.
const number math.pi = 3.14159
 El valor de pi.
const number math.e = 2.71828
 El valor e (Número de Euler).
const number math.g = 9.81
 Aceleración de la gravedad (m/s2).

Descripción detallada

Bla bla


Documentación de las funciones

int math.ceil ( number  x  ) 

Redondear hacia arriba.

Parámetros:
x Un número.
Devuelve:
El entero más pequeño, pero mayor o igual que x.
int math.floor ( number  x  ) 

Redondear hacia abajo.

Parámetros:
x Un número.
Devuelve:
El entero más grande, pero menor o igual que x.
number math.max ( number...   ) 

Elegir el más grande.

Parámetros:
... Varios argumentos, del tipo número.
Devuelve:
El argumento más grande, de entre los argumentos recibidos.
number math.min ( number...   ) 

Elegir el más pequeño.

Parámetros:
... Varios argumentos, del tipo número.
Devuelve:
El argumento más pequeño, de entre los argumentos recibidos.
number math.random (  ) 

Aleatorio entre 0 y 1. (con decimales).

Devuelve:
Devuelve un número que cumple: 0 <= x < 1
int math.random ( int  m  ) 

Aleatorio entre 1 y m. (entero).

Parámetros:
m Un número entero.
Devuelve:
Devuelve un número entero entre 1 y m.
int math.random ( int  m,
int  n 
)

Aleatorio entre m y n. (entero).

Parámetros:
m Un número entero.
n Un número entero.
Devuelve:
Devuelve un número entero entre m y n.
nil math.randomseed ( number  x  ) 

Cambia la semilla del generador de números pseudoaleatorios.

Iguales semillas producirán iguales secuencias de números pseudoaleatorios.
En LuaDEV no es necesario dar al inicio una semilla nueva, pues al iniciarse automáticamente se genera una semilla nueva.

Parámetros:
x Un número.
Devuelve:
Nada.
number math.abs ( number  x  ) 

Valor absoluto.

Fórmula matemática: |x|

Parámetros:
x Un número.
Devuelve:
El valor absoluto de x.
number math.pow ( number  x,
number  y 
)

Potencia.

Fórmula matemática: x^y

Parámetros:
x Un número
y Un número
Devuelve:
Devuelve x^y. (También se puede usar la expresión x^y para calcular este valor)
number math.sqrt ( number  x  ) 

Raíz cuadrada de x.

Parámetros:
x Un número.
Devuelve:
Devuelve la raíz cuadrada de x. También se puede usar x^0.5 para calcular este valor)
number math.log ( number  x  ) 

Logaritmo natural.

Fórmula matemática: log(x)

Parámetros:
x Un número
Devuelve:
El logaritmo natural de x.
number math.log10 ( number  x  ) 

Logaritmo decimal.

Fórmula matemática: log10(x)

Parámetros:
x Un número
Devuelve:
El logaritmo decimal (base 10) de x.
number math.exp ( number  x  ) 

Número de Euler elevado a x.

Fórmula matemática: e^x

Parámetros:
x Un número
Devuelve:
El número de Euler elevado a la potencia de x.
number math.modf ( number  x  ) 

Separar en entero y fraccional.

Parámetros:
x Un número.
Devuelve:
Devuelve dos números, las partes entera y fraccional de x.
number math.fmod ( number  x,
number  y 
)

Resto de una división.

Parámetros:
x Un número.
y Un número.
Devuelve:
El resto de dividir x por y.
number math.frexp ( number  x  ) 

x = m*(2^e)

Parámetros:
x Un número.
Devuelve:
Devuelve m y e, tales que x=m*(2^e). e es un entero y el valor absoluto de m está en el intervalo [0.5,1)
number math.ldexp ( number  m,
int  e 
)

m*(2^e)

Parámetros:
m Un número.
e Un entero.
Devuelve:
Devuelve m*(2^e)
number math.deg ( number  x  ) 

Conversor ángulo radianes > grados.

Fórmula matemática: (x * 180) / PI

Parámetros:
x El ángulo, en radianes.
Devuelve:
El ángulo, en grados.
number math.rad ( number  x  ) 

Conversor ángulo grados > radianes.

Fórmula matemática: (x * PI) / 180

Parámetros:
x El ángulo, en grados.
Devuelve:
El ángulo, en radianes.
number math.cos ( number  x  ) 

Coseno.

Fórmula matemática: cos(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
El coseno de x en radianes.
number math.acos ( number  x  ) 

Arco coseno.

Fórmula matemática: acos(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
El arco coseno de x en radianes.
number math.cosh ( number  x  ) 

Coseno hiperbólico.

Fórmula matemática: cosh(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
El coseno hiperbólico de x en radianes.
number math.sin ( number  x  ) 

Seno.

Fórmula matemática: sin(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
El seno de x en radianes.
number math.asin ( number  x  ) 

Arco seno.

Fórmula matemática: asin(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
El arco seno de x en radianes.
number math.sinh ( number  x  ) 

Seno hiperbólico.

Fórmula matemática: sinh(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
El seno hiperbólico de x en radianes.
number math.tan ( number  x  ) 

Tangente.

Fórmula matemática: tan(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
La tangente de x en radianes.
number math.atan ( number  x  ) 

Arco tangente.

Fórmula matemática: atan(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
El arco tangente de x en radianes.
number math.atan2 ( number  y,
number  x 
)

Arco tangente.

Fórmula matemática: atan(y/x)

Parámetros:
y Un número.
x Un número.
Devuelve:
Devuelve el arco tangente de y/x (en radianes), pero usa los signos de ambos argumentos para determinar el cuadrante del resultado. (También maneja correctamente el caso en que x es cero.)
number math.tanh ( number  x  ) 

Tangente hiperbólica.

Fórmula matemática: tanh(x)

Parámetros:
x El ángulo, en radianes.
Devuelve:
La tangente hiperbólica de x en radianes.