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