Moduł math i dodatkowe operacje matematyczne

TIP: Cały kod do poszczególnych lekcji, dodatkową teorię i linki z tej i innych lekcji - znajdziesz w darmowym repozytorium - https://github.com/jaktestowac/typescript-dla-testera Chcesz dokładniej poznać TypeScript? Sprawdź nasz Program JavaScript i TypeScript dla Testerów

Dodatkowe materiały

Najważniejsze tematy w tej lekcji:

  • Zaokrąglanie: Math.round, Math.floor, Math.ceil.
  • Ekstrema i losowość: Math.max, Math.min, Math.random.
  • Potęgi i pierwiastki: Math.pow, Math.sqrt; stałe Math.PI, Math.E.

Najważniejsze metody:

Math.round(4.5); // 5
Math.floor(4.9); // 4
Math.ceil(4.1); // 5


Math.max(1, 2, 3); // 3
Math.min(1, 2, 3); // 1


Math.random(); // losowa liczba z zakresu [0, 1)


Math.pow(2, 3); // 8 (2 do potęgi 3)
Math.sqrt(16); // 4 (pierwiastek kwadratowy z 16)


Math.PI; // 3.141592653589793
Math.E; // 2.718281828459045 (podstawa logarytmu naturalnego)


Math.abs(-5); // 5 (wartość bezwzględna)
Math.sign(-10); // -1 (znak liczby: -1, 0 lub 1)
Math.trunc(4.9); // 4 (część całkowita liczby)


Math.log(10); // logarytm naturalny z 10
Math.log10(100); // logarytm dziesiętny z 100
Math.log2(8); // logarytm dwójkowy z 8
Math.exp(1); // e (podstawa logarytmu naturalnego) do potęgi 1


Math.sin(0); // 0 (sinus kąta 0 stopni)
Math.cos(Math.PI); // -1 (cosinus kąta 180 stopni)
Math.cos(0); // 1 (cosinus kąta 0 stopni)  
Math.tan(Math.PI / 4); // 1 (tangens kąta 45 stopni)
Math.asin(1); // π/2 (odwrotny sinus)
Math.acos(1); // 0 (odwrotny cosinus)
Math.atan(1); // π/4 (odwrotny tangens)
Math.atan2(1, 1); // π/4 (odwrotny tangens z dwóch argumentów)

Linki zewnętrzne

2 komentarze

  1. Zgodnie z wpisem 2 moduły wczesniej, “skrót”, zamiast
    Math.pow(2, 3); // 8 (2 do potęgi 3)
    Math.sqrt(16); // 4 (pierwiastek kwadratowy z 16)

    można użyć
    2**3 // 8 (2 do potęgi 3)
    16**0.5; // 4 (pierwiastek kwadratowy z 16)

    Avatar Dominik Witkiewicz

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *