JavaScriptLiczby i Math
Math. floor()
Zaokrągla liczbę w dół, do najbliższej mniejszej liczby całkowitej.
- Zwraca
- Największą liczbę całkowitą mniejszą lub równą
x.
Przykład
#JavaScript
console.log(Math.floor(4.9))
console.log(Math.floor(-2.3))
const seconds = 185
console.log(`${Math.floor(seconds / 60)} min ${seconds % 60} s`)Konsola
4
-3
3 min 5 s
Definicja i zastosowanie
#Funkcja Math.floor() zwraca największą liczbę całkowitą, która nie jest większa od podanej. Dla liczb dodatnich po prostu odcina część ułamkową.
Dla liczb ujemnych zaokrągla dalej od zera: Math.floor(-2.3) daje -3. Jeśli chcesz tylko odciąć ułamek, niezależnie od znaku, użyj Math.trunc().
Bardzo często łączy się ją z Math.random() przy losowaniu liczb całkowitych oraz z dzieleniem przy liczeniu pełnych jednostek, na przykład pełnych minut z sekund.
Składnia
#Składnia
Math.floor(x)Parametry
#x
liczba
Liczba do zaokrąglenia w dół.
Obsługa przeglądarek
#Szeroko dostępne
Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.
- Chrome
- Edge
- Firefox
- Safari
Dobre praktyki
#- Przy liczbach ujemnych
flooritruncdają różne wyniki. Wybierz świadomie. - Losowa liczba całkowita od 0 do n-1:
Math.floor(Math.random() * n).
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.