math

Mostrar obsoleto

*Este contenido se traduce usando la IA (Beta) y puede contener errores. Para ver esta página en inglés, haz clic en aquí.

Esta biblioteca es una interfaz para la biblioteca de matemática estándar C, que proporciona todas sus funciones dentro de la tabla math.

Resumen

Funciones

Propiedades

  • Devuelve un valor mayor o igual a cualquier otro valor numérico (cerca de 2 1024 ).

  • El valor de pi.

Funciones

Devuelve el valor absoluto de x .

Parámetros

Devuelve

acos

Devuelve el cosinus de arco de x .

Parámetros

Devuelve

asin

Devuelve el seno de arco de x .

Parámetros

Devuelve

atan

Devuelve la tangente del arco de x en radianes.

Parámetros

Devuelve

atan2

Devuelve la tangente del arco de y / x (en radianes) mientras usa las señales de ambos parámetros para encontrar el cuadrante del resultado.También maneja correctamente el caso de x siendo cero.

Parámetros

Devuelve

ceil

Devuelve el entero más pequeño mayor que o igual a x .

Parámetros

Devuelve

clamp

Devuelve un número entre min y max, inclusivo.

Parámetros

min: number
max: number

Devuelve

Devuelve el cosín de x , supuesto que está en radianes.

Parámetros

Devuelve

cosh

Devuelve el hiperbólico cosine de x .

Parámetros

Devuelve

Devuelve el ángulo x (dado en radianes) en grados.

Parámetros

Devuelve

Devuelve el valor e ^ x .

Parámetros

Devuelve

floor

Devuelve el mayor entero más pequeño que o igual a x .

Parámetros

Devuelve

fmod

Devuelve el resto de la división de x por y que redondea el cociente hacia cero.

Parámetros

Devuelve

frexp

Devuelve m y e tal que x = m * 2 ^ e . e es un entero y el valor absoluto de m está en el rango de 0.5 a 1 (incluyendo 0.5 pero excluyendo 1 ), o cero cuando x es cero.

Parámetros

Devuelve

ldexp

Devuelve x * 2 ^ e (e debe ser un entero).

Parámetros

Devuelve

lerp

Devuelve la interpolación lineal entre a y b basada en el factor t.

Esta función usa la fórmula a + (b-a) * t . t es típicamente entre 0 y 1 pero los valores fuera de este rango son aceptables.

Parámetros

El valor de inicio.

El valor final.

El factor de interpolación, generalmente entre 0 y 1.

Devuelve

El valor interpolado entre a y b .

Devuelve el logaritmo de x usando la base dada, o la constante matemática e si no se proporciona base (logaritmo natural).

Parámetros

base: number

La base del logaritmo, la constante e por defecto.

Valor predeterminado: 2.7182818

Devuelve

log10

Devuelve el logaritmo base-10 de x .

Parámetros

Devuelve

Devuelve un valor que representa x mapeado linealmente desde el rango de entrada ( inmin a inmax ) al rango de salida ( outmin a outmax ).Esto se logra determinando la posición relativa de x dentro del rango de entrada y aplicando esa proporción al rango de salida.

Parámetros

El número para ser mapeado.

inmin: number

El límite inferior del rango de entrada.

inmax: number

El límite superior del rango de entrada.

outmin: number

El límite inferior del rango de salida.

outmax: number

El límite superior del rango de salida.

Devuelve

El valor de x mapeado al rango de salida.

Devuelve el valor máximo entre los números que se pasan a la función.

Parámetros

...: number

Devuelve

Devuelve el valor mínimo entre los números que se pasan a la función.

Parámetros

...: number

Devuelve

modf

Devuelve dos números: la parte integral de x y la parte fraccional de x.

Parámetros

Devuelve

noise

Devuelve un valor de ruido Perlin.El valor devuelto es más a menudo entre el rango de -1 a 1 (inclusivo) pero a veces puede estar fuera de ese rango; si el intervalo es crítico para usted, use math.clamp(noise, -1, 1) en la Salida.

Si deja los argumentos fuera, se interpretarán como cero, por lo que math.noise(1.158) es equivalente a math.noise(1.158, 0, 0) y math.noise(1.158, 5.723) es equivalente a math.noise(1.158, 5.723, 0) .

Tenga en cuenta que esta función utiliza un algoritmo de ruido perlín para asignar valores fijos a las coordenadas.Por ejemplo, math.noise(1.158, 5.723) siempre devolverá 0.48397532105446 y math.noise(1.158, 6) siempre devolverá 0.15315161645412 .

Si x , y , y z son todos enteros, el valor de devolución será 0 .Para valores fraccionarios de x , y y z , el valor de devolución fluctuará gradualmente entre -0.5 y 0.5 .Para las coordenadas que están cerca el uno del otro, los valores de devolución también estarán cerca el uno del otro.

Parámetros

Valor predeterminado: 0
Valor predeterminado: 0

Devuelve

Devuelve x ^ y (también puedes usar la expresión x ^ y para calcular este valor).

Parámetros

Devuelve

Devuelve el ángulo x (dado en grados) en radianes.

Parámetros

Devuelve

random

Cuando se llama sin argumentos, devuelve un número real pseudoaleatorio uniforme en el rango de 0 a 1 (incluyendo 0 pero excluyendo 1 ).

Cuando se llama con un número entero m , devuelve un pseudoaleatorio uniforme en el rango de 1 a m, incluido.

Cuando se llama con dos números enteros m y n, devuelve un pseudoaleatorio uniforme en el rango de m a n, incluido.

Internamente, esto usa un PCG de 32 bits que logra una excelente performance estadística y hace que su salida sea difícil de predecir.

Parámetros

Valor predeterminado: 0
Valor predeterminado: 1

Devuelve

randomseed

()

Establece x como semilla para el generador pseudoaleatorio: las semillas iguales producen secuencias iguales de números.

Parámetros

Devuelve

()

round

Devuelve el entero con la menor diferencia entre él y el número dado. Por ejemplo, el valor 5.8 devuelve 6 .

Para valores como 0.5 que son equidistantes a dos enteros, se elige el valor con la mayor diferencia entre él y cero.En otras palabras, la función "redondea lejos de cero" de tal manera que 0.5 redondea a 1 y -0.5 redondea a -1 .

Parámetros

El valor para redondear.

Devuelve

sign

Devuelve -1 si x es menos de 0 , 0 si x es igual a 0 , o 1 si x es mayor que 0 .

Parámetros

Devuelve

Devuelve el seno de x , supuesto que está en radianes.

Parámetros

Devuelve

sinh

Devuelve el hiperbólico seno de x .

Parámetros

Devuelve

sqrt

Devuelve la raíz cuadrada de x . También puedes usar la expresión x ^ 0.5 para calcular este valor.

Parámetros

Devuelve

Devuelve la tangente de x , supuesto que está en radianes.

Parámetros

Devuelve

tanh

Devuelve la tangente hiperbólica de x .

Parámetros

Devuelve

Propiedades

huge

Devuelve un valor mayor o igual a cualquier otro valor numérico (cerca de 2 1024 ). Dividir un número positivo por cero produce este mismo valor.

El valor de pi.