math

Visualizza obsoleti

*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

Proprietà

  • Restituisce un valore maggiore o uguale a qualsiasi altro valore numerico (circa 2 1024 ).

  • Il valore di pi.

Funzioni

Restituisce il valore assoluto di x .

Parametri

Restituzioni

acos

Restituisce il cosine dell'arco di x .

Parametri

Restituzioni

asin

Restituisce il sine arco di x .

Parametri

Restituzioni

atan

Restituisce la tangente dell'arco di x in radiani.

Parametri

Restituzioni

atan2

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.Gestisce anche correttamente il caso di x essendo zero.

Parametri

Restituzioni

ceil

Restituisce il più piccolo intero maggiore o uguale a x .

Parametri

Restituzioni

clamp

Restituisce un numero tra min e max, inclusivo.

Parametri

min: number
max: number

Restituzioni

Restituisce il cosino di x , presumibilmente in radiani.

Parametri

Restituzioni

cosh

Restituisce il cosine iperbolico di x .

Parametri

Restituzioni

Restituisce l'angolo x (dato in radiani) in gradi.

Parametri

Restituzioni

Restituisce il valore e ^ x .

Parametri

Restituzioni

floor

Restituisce il più grande intero più piccolo di o uguale a x .

Parametri

Restituzioni

fmod

Restituisce il resto della divisione di x da y che arrotonda il quotiente verso lo zero.

Parametri

Restituzioni

frexp

Restituisce m e e in modo che x = m * 2 ^ e .e è un intero e il valore assoluto di m è nella gamma di 0.5 a 1 (inclusivo di 0.5 ma esclusivo di 1 ), o zero quando x è zero.

Parametri

Restituzioni

ldexp

Restituisce x * 2 ^ e ( e dovrebbe essere un Integro).

Parametri

Restituzioni

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

Il valore iniziale.

Il valore finale.

Il fattore di interpolazione, tipicamente tra 0 e 1 .

Restituzioni

Il valore interpolato tra a e b .

Restituisce il logaritmo di x usando la base data, o la costante matematica e se non viene fornita alcuna base (logaritmo naturale).

Parametri

base: number

La base del logaritmo, la costante e di default.

Valore predefinito: 2.7182818

Restituzioni

log10

Restituisce il logaritmo base-10 di x .

Parametri

Restituzioni

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

Il numero da mappare.

inmin: number

Il limite inferiore della gamma di input.

inmax: number

L'intervallo superiore della gamma di input.

outmin: number

Il limite inferiore della gamma di uscita.

outmax: number

L'intervallo superiore della gamma di output.

Restituzioni

Il valore di x mappato alla gamma di output.

Restituisce il valore massimo tra i numeri passati alla funzione.

Parametri

...: number

Restituzioni

Restituisce il valore minimo tra i numeri passati alla funzione.

Parametri

...: number

Restituzioni

modf

Restituisce due numeri: la parte integrale di x e la parte frazionale di x .

Parametri

Restituzioni

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.

Parametri

Valore predefinito: 0
Valore predefinito: 0

Restituzioni

Restituisce x ^ y (puoi anche usare l'espressione x ^ y per calcolare questo valore).

Parametri

Restituzioni

Restituisce l'angolo x (dato in gradi) in radiani.

Parametri

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.

Parametri

Valore predefinito: 0
Valore predefinito: 1

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

sign

Restituisce -1 se x è inferiore a 0 , 0 se x è uguale a 0 , o 1 se x è superiore a 0.

Parametri

Restituzioni

Restituisce il seno di x , presumibilmente in radianti.

Parametri

Restituzioni

sinh

Restituisce il sine iperbolico di x .

Parametri

Restituzioni

sqrt

Restituisce il radice quadrata di x . Puoi anche usare l'espressione x ^ 0.5 per calcolare questo valore.

Parametri

Restituzioni

Restituisce la tangente di x , supposta essere in radiani.

Parametri

Restituzioni

tanh

Restituisce la tangente iperbolica di x .

Parametri

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.

Il valore di pi.