math
*Questo contenuto è tradotto usando AI (Beta) e potrebbe contenere errori. Per visualizzare questa pagina in inglese, clicca qui.
Questa libreria è un'interfaccia alla libreria matematica standard C, fornendo tutte le sue funzioni all'interno della tabella math.
Sommario
Funzioni
Restituisce il valore assoluto di x .
Restituisce il cosine dell'arco di x .
Restituisce il sine arco di x .
Restituisce la tangente dell'arco di x in radiani.
Restituisce la tangente dell'arco di y / x (in radianti) mentre si utilizzano i segni di entrambi i parametri per trovare il quadrante del Risultato.
Restituisce il più piccolo intero maggiore o uguale a x .
Restituisce un numero tra min e max, inclusivo.
Restituisce il cosino di x , presumibilmente in radiani.
Restituisce il cosine iperbolico di x .
Restituisce l'angolo x (dato in radiani) in gradi.
Restituisce il valore e ^ x .
Restituisce il più grande intero più piccolo di o uguale a x .
Restituisce il resto della divisione di x da y che arrotonda il quotiente verso lo zero.
Restituisce m e e in modo che x = m * 2 ^ e .
Restituisce x * 2 ^ e ( e dovrebbe essere un Integro).
Restituisce l'interpolazione lineare tra a e b .
Restituisce il logaritmo di x usando la base data.
Restituisce il logaritmo base-10 di x .
Restituisce il valore di x mappato da una gamma all'altra.
Restituisce il valore massimo tra i numeri passati alla funzione.
Restituisce il valore minimo tra i numeri passati alla funzione.
Restituisce due numeri: la parte integrale di x e la parte frazionale di x .
Restituisce un valore di rumore Perlin.
Restituisce x ^ y .
Restituisce l'angolo x (dato in gradi) in radiani.
Restituisce un numero casuale all'interno del range fornito.
Imposta x come seme per il generatore pseudo-aleatorio.
Restituisce l'intero con la minore differenza tra esso e il numero dato.
Restituisce -1 se x è inferiore a 0 , 0 se x è uguale a 0 , o 1 se x è superiore a 0.
Restituisce il seno di x , presumibilmente in radianti.
Restituisce il sine iperbolico di x .
Restituisce il radice quadrata di x .
Restituisce la tangente di x , supposta essere in radiani.
Restituisce la tangente iperbolica di x .
Funzioni
lerp
Restituisce l'interpolazione lineare tra a e b in base al fattore t.
Questa funzione utilizza la formula a + (b-a) * t .t è tipicamente tra 0 e 1 ma i valori al di fuori di questo intervallo sono accettabili.
Parametri
Restituzioni
Il valore interpolato tra a e b .
map
Restituisce un valore che rappresenta x mappato linealmente dal range di input ( inmin a inmax ) al range di output ( outmin a outmax ).Questo viene ottenuto determinando la posizione relativa di x all'interno del raggio di input e applicando tale rapporto al raggio di output.
Parametri
Restituzioni
Il valore di x mappato alla gamma di output.
noise
Restituisce un valore di rumore Perlin.Il valore restituito è più spesso tra il range di -1 a 1 (inclusivo) ma a volte può essere al di fuori di tale intervallo; se l'intervallo è critico per te, usa math.clamp(noise, -1, 1) sull'Output.
Se lasci gli argomenti fuori, verranno interpretati come zero, quindi math.noise(1.158) è equivalente a math.noise(1.158, 0, 0) e math.noise(1.158, 5.723) è equivalente a math.noise(1.158, 5.723, 0) .
Nota che questa funzione utilizza un algoritmo di rumore Perlin per assegnare valori fissi alle coordinate.Ad esempio, math.noise(1.158, 5.723) restituirà sempre 0.48397532105446 e math.noise(1.158, 6) restituirà sempre 0.15315161645412 .
Se x , y , e z sono tutti interi, il valore di restituzione sarà 0 .Per i valori frazionali di x , y e z , il valore di restituzione aumenterà gradualmente tra -0.5 e 0.5 .Per le coordinate che sono vicine l'una all'altra, anche i valori di restituzione saranno vicini l'uno all'altro.
Restituzioni
random
Quando viene chiamato senza argomenti, restituisce un numero reale pseudo- casuale uniforme nell'intervallo di 0 a 1 (incluso 0 ma esclusivo di 1 ).
Quando viene chiamato con un numero intero m , restituisce un pseudo-random integra nell'intervallo di 1 a m, inclusivo.
Quando viene chiamato con due numeri interi m e n, restituisce un pseudo-random uniforme nell'intervallo di m a n, inclusivo.
Internamente, questo utilizza un PCG (Generatore Congruenziale Permuto) a 32 bit che ottiene eccellenti prestazioni statistiche e rende il suo output difficile da prevedere.
Restituzioni
randomseed
Imposta x come seed per il generatore pseudo-aleatorio: i semi uguali producono sequenze uguali di numeri.
Parametri
Restituzioni
round
Restituisce l'intero con la minore differenza tra esso e il numero fornito. Ad esempio, il valore 5.8 restituisce 6 .
Per valori come 0.5 che sono equidistanti da due interi, viene scelto il valore con la maggiore differenza tra esso e zero.In altre parole, la funzione "rounds away from zero" in modo che 0.5 rounds a 1 e -0.5 rounds a -1 .
Parametri
Il valore da arrotondare.
Restituzioni
Proprietà
huge
Restituisce un valore maggiore o uguale a qualsiasi altro valore numerico (circa 2 1024 ). Dividendo un numero positivo per zero si ottiene lo stesso valore.
pi
Il valore di pi.