math
*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
Devuelve el valor absoluto de x .
Devuelve el cosinus de arco de x .
Devuelve el seno de arco de x .
Devuelve la tangente del arco de x en radianes.
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.
Devuelve el entero más pequeño mayor que o igual a x .
Devuelve un número entre min y max, inclusivo.
Devuelve el cosín de x , supuesto que está en radianes.
Devuelve el hiperbólico cosine de x .
Devuelve el ángulo x (dado en radianes) en grados.
Devuelve el valor e ^ x .
Devuelve el mayor entero más pequeño que o igual a x .
Devuelve el resto de la división de x por y que redondea el cociente hacia cero.
Devuelve m y e tal que x = m * 2 ^ e .
Devuelve x * 2 ^ e (e debe ser un entero).
Devuelve la interpolación lineal entre a y b .
Devuelve el logaritmo de x usando la base dada.
Devuelve el logaritmo base-10 de x .
Devuelve el valor de x mapeado de un rango a otro.
Devuelve el valor máximo entre los números que se pasan a la función.
Devuelve el valor mínimo entre los números que se pasan a la función.
Devuelve dos números: la parte integral de x y la parte fraccional de x.
Devuelve un valor de ruido Perlin.
Devuelve x ^ y .
Devuelve el ángulo x (dado en grados) en radianes.
Devuelve un número aleatorio dentro del rango proporcionado.
Establece x como semilla para el generador pseudoaleatorio.
Devuelve el entero con la menor diferencia entre él y el número dado.
Devuelve -1 si x es menos de 0 , 0 si x es igual a 0 , o 1 si x es mayor que 0 .
Devuelve el seno de x , supuesto que está en radianes.
Devuelve el hiperbólico seno de x .
Devuelve la raíz cuadrada de x .
Devuelve la tangente de x , supuesto que está en radianes.
Devuelve la tangente hiperbólica de x .
Funciones
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
Devuelve
El valor interpolado entre a y b .
map
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
Devuelve
El valor de x mapeado al rango de salida.
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.
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.
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
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.
pi
El valor de pi.