ES6 - matematyka

Obiekt matematyczny udostępnia właściwości i metody dla stałych matematycznych i funkcji. W przeciwieństwie do innych obiektów globalnych,Mathnie jest konstruktorem. Wszystkie właściwości i metody Math są statyczne i mogą być wywoływane przy użyciu Math jako obiektu bez jego tworzenia.

Właściwości matematyczne

Poniżej znajduje się lista wszystkich właściwości Math i ich opis.

Sr.No Właściwość i opis
1 mi

Stała Eulera i podstawa logarytmów naturalnych, około 2,718

2 LN2

Logarytm naturalny 2, około 0,693

3 LN10

Logarytm naturalny 10, około 2,302

4 LOG2E

Logarytm o podstawie 2 E, około 1,442

5 LOG10E

Logarytm o podstawie 10 E, około 0,434

6 Liczba Pi

Stosunek obwodu koła do jego średnicy, około 3,14159

7 SQRT1_2

Pierwiastek kwadratowy z 1/2; równoważnie 1 przez pierwiastek kwadratowy z 2, około 0,707

8 SQRT2

Pierwiastek kwadratowy z 2, około 1,414

Funkcje wykładnicze

Podstawową funkcją wykładniczą jest Math.pow()i istnieją wygodne funkcje dla pierwiastka kwadratowego, pierwiastka sześciennego i potęg e, jak pokazano w poniższej tabeli.

Sr.No Opis funkcji
1 Math.pow (x, y)

Zwroty x podniesiony do władzy y

2 Math.sqrt (x)

Zwraca pierwiastek kwadratowy z liczby x

3 Math.cbrt (x)

Ta metoda zwraca pierwiastek sześcienny liczby x

4 Math.exp (x)

Odpowiednik Math.pow (Math.E, x)

5 Math.expm1 (x)

Odpowiednik Math.exp (x) - 1

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

Zwraca pierwiastek kwadratowy z sumy argumentów

Funkcje logarytmiczne

Podstawową funkcją logarytmu naturalnego jest Math.log (). W JavaScript „log” oznacza „logarytm naturalny”. ES6 wprowadziło Math.log10 dla wygody.

Sr.No Opis funkcji
1 Math.log (x)

Logarytm naturalny x

2 Math.log10 (x)

Logarytm dziesiętny z x

3 Math.log2 (x)

Logarytm o podstawie 2 x

4 Math.log1p (x)

Logarytm naturalny 1 + x

Różne funkcje algebraiczne

Poniżej znajduje się lista różnych funkcji algebraicznych wraz z ich opisem.

Sr.No Opis funkcji
1 Math.abs (x)

Wartość bezwzględna x

2 Math.sign (x)

Znak x: jeśli x jest ujemne, –1; jeśli x jest dodatnie, 1; a jeśli x wynosi 0, 0

3 Math.ceil (x)

Pułap x: najmniejsza liczba całkowita większa lub równa x

4 Math.floor (x)

Podłoga x: największa liczba całkowita mniejsza lub równa x

5 Math.trunc (x)

Integralna część x (wszystkie cyfry ułamkowe są usuwane)

6 Math.round (x)

x zaokrąglone do najbliższej liczby całkowitej

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

Zwraca minimalny argument

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

Zwraca minimalny argument

Funkcje trygonometryczne

Wszystkie funkcje trygonometryczne w bibliotece Math działają na radianach, a nie stopniach.

Sr.No Opis funkcji
1 Math.sin (x)

Sinus od x radianów

2 Math.cos (x)

Cosinus x radianów

3 Math.tan (x)

Styczna do x radianów

4 Math.asin (x)

Odwrotny sinus (arcsin) x (wynik w radianach)

5 Math.acos (x)

Odwrotny cosinus (arccos) x (wynik w radianach)

6 Math.atan (x)

Odwrotna styczna (arctan) z x (wynik w radianach)

7 Math.atan2 (y, x0)

Kąt w kierunku przeciwnym do ruchu wskazówek zegara (w radianach) od osi X do punktu (x, y)

Math.random ()

Plik Math.random() funkcja zwraca liczbę pseudolosową od 0 (włącznie) do 1 (wyłączność).

Przykład: Generowanie liczb pseudolosowych (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 );

Wynik

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