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