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 (odpowiednika ** 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 10Najczę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.