Przejdź do treści głównej
INF.03Frontend & JS

Obiekt Math w JavaScript (floor, ceil, round, random)

Wbudowany obiekt statyczny zawierający właściwości matematyczne oraz metody do zaokrągleń, losowania i operacji arytmetycznych.

Najważniejsze metody obiektu Math:

  • Math.floor(x) – zaokrąglenie w dół do najbliższej liczby całkowitej.
  • Math.ceil(x) – zaokrąglenie w górę do najbliższej liczby całkowitej.
  • Math.round(x) – klasyczne zaokrąglenie matematyczne (od 0.5 w górę).
  • Math.random() – zwraca pseudolosową liczbę zmiennoprzecinkową z przedziału [0, 1).
  • Math.pow(podstawa, wykladnik) – potęgowanie (odpowiednik a ** b).
  • Math.sqrt(x) – pierwiastek kwadratowy.
JAVASCRIPT
// Generowanie losowej liczby całkowitej od min do max włącznie:
function losujLiczbe(min, max) {
    return Math.floor(Math.random() * (max - min + 1)) + min;
}

console.log(losujLiczbe(1, 10)); // Liczba całkowita od 1 do 10

Najczęstsze pułapki na egzaminie INF.03:

  • Funkcja Math.random() nigdy nie zwróci dokładnie liczby 1.0 (zwraca wartości od 0 do 0.999999...).

Chcesz sprawdzić to pojęcie w praktyce?

Przeszukaj pytania z oficjalnych arkuszy CKE powiązane z hasłem Obiekt Math w JavaScript (floor, ceil, round, random) lub rozpocznij trening.