JavaScriptLiczby i Math

Math.trunc()

Odcina część ułamkową liczby, zostawiając część całkowitą.

Zwraca
Część całkowitą liczby.
Na tej stronie

Przykład

#
JavaScript
console.log(Math.trunc(4.9))
console.log(Math.trunc(-4.9))
console.log(Math.floor(-4.9))
console.log(Math.trunc(7.25 * 60))
Konsola
4
-4
-5
435

Definicja i zastosowanie

#

Funkcja Math.trunc() usuwa wszystko po przecinku, bez zaokrąglania. Math.trunc(4.9) to 4, a Math.trunc(-4.9) to -4.

Różni się od Math.floor() przy liczbach ujemnych: floor zaokrągla w dół (dalej od zera), a trunc zawsze w stronę zera.

To dobry wybór, gdy chcesz po prostu „wyciągnąć” część całkowitą, na przykład pełne godziny z liczby dziesiętnej, niezależnie od znaku.

Składnia

#
Składnia
Math.trunc(x)

Parametry

#
  • x

    liczba

    Liczba, której część ułamkową chcesz odciąć.

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 wybieraj świadomie między trunc (w stronę zera) i floor (w dół).
  • Do zamiany tekstu na liczbę całkowitą użyj Number.parseInt(), a nie Math.trunc() na napisie.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.