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.
Na tej stronie

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 floor i trunc dają 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.