ES6 - Matematica

L'oggetto math fornisce proprietà e metodi per costanti e funzioni matematiche. A differenza di altri oggetti globali,Mathnon è un costruttore. Tutte le proprietà e i metodi di Math sono statici e possono essere richiamati utilizzando Math come oggetto senza crearlo.

Proprietà matematiche

Di seguito è riportato un elenco di tutte le proprietà matematiche e la relativa descrizione.

Suor n Proprietà e descrizione
1 E

Costante di Eulero e base dei logaritmi naturali, circa 2,718

2 LN2

Logaritmo naturale di 2, circa 0,693

3 LN10

Logaritmo naturale di 10, circa 2,302

4 LOG2E

Logaritmo in base 2 di E, circa 1,442

5 LOG10E

Logaritmo in base 10 di E, circa 0,434

6 PI

Rapporto tra la circonferenza di un cerchio e il suo diametro, circa 3,14159

7 SQRT1_2

Radice quadrata di 1/2; equivalentemente, 1 sulla radice quadrata di 2, circa 0,707

8 SQRT2

Radice quadrata di 2, circa 1,414

Funzioni esponenziali

La funzione esponenziale di base è Math.pow()e ci sono funzioni utili per radice quadrata, radice cubica e potenze di e, come mostrato nella tabella seguente.

Suor n Descrizione della funzione
1 Math.pow (x, y)

ritorna x elevato al potere y

2 Math.sqrt (x)

Restituisce la radice quadrata del numero x

3 Math.cbrt (x)

Questo metodo restituisce la radice cubica di un numero x

4 Math.exp (x)

Equivalente a Math.pow (Math.E, x)

5 Math.expm1 (x)

Equivalente a Math.exp (x) - 1

6 Math.hypot (x1, x2, ...)

Restituisce la radice quadrata della somma degli argomenti

Funzioni logaritmiche

La funzione di base del logaritmo naturale è Math.log (). In JavaScript, "log" significa "logaritmo naturale". ES6 ha introdotto Math.log10 per comodità.

Suor n Descrizione della funzione
1 Math.log (x)

Logaritmo naturale di x

2 Math.log10 (x)

Logaritmo in base 10 di x

3 Math.log2 (x)

Logaritmo in base 2 di x

4 Math.log1p (x)

Logaritmo naturale di 1 + x

Funzioni algebriche varie

Di seguito è riportato un elenco di funzioni algebriche varie con la loro descrizione.

Suor n Descrizione della funzione
1 Math.abs (x)

Valore assoluto di x

2 Segno matematico (x)

Il segno di x: se x è negativo, –1; se x è positivo, 1; e se x è 0, 0

3 Math.ceil (x)

Il soffitto di x: il numero intero più piccolo maggiore o uguale a x

4 Math.floor (x)

Il minimo di x: il numero intero più grande minore o uguale a x

5 Math.trunc (x)

La parte integrale di x (tutte le cifre frazionarie vengono rimosse)

6 Math.round (x)

x arrotondato al numero intero più vicino

7 Matematica min (x1, x2, ...)

Restituisce l'argomento minimo

8 Math.max ((x1, x2, ...)

Restituisce l'argomento minimo

Funzioni trigonometriche

Tutte le funzioni trigonometriche nella libreria Math operano sui radianti, non sui gradi.

Suor n Descrizione della funzione
1 Math.sin (x)

Seno di x radianti

2 Math.cos (x)

Coseno di x radianti

3 Math.tan (x)

Tangente di x radianti

4 Math.asin (x)

Seno inverso (arcsin) di x (risultato in radianti)

5 Math.acos (x)

Coseno inverso (archi) di x (risultato in radianti)

6 Math.atan (x)

Tangente inversa (arctan) di x (risultato in radianti)

7 Math.atan2 (y, x0)

Angolo antiorario (in radianti) dall'asse x al punto (x, y)

Math.random ()

Il Math.random() la funzione restituisce un numero pseudocasuale compreso tra 0 (incluso) e 1 (esclusivo).

Esempio: generazione di numeri pseudocasuali (PRNG)

var value1 = Math.random();  
console.log("First Test Value : " + value1 ); 

var value2 = Math.random();  
console.log("Second Test Value : " + value2 ); 

var value3 = Math.random();  
console.log("Third Test Value : " + value3 ); 

var value4 = Math.random(); 
console.log("Fourth Test Value : " + value4 );

Produzione

First Test Value : 0.5782922627404332 
Second Test Value : 0.5624510529451072 
Third Test Value : 0.9336334094405174 
Fourth Test Value : 0.4002739654388279