JavaScriptLiczby i Math
Math. trunc()
Odcina część ułamkową liczby, zostawiając część całkowitą.
- Zwraca
- Część całkowitą liczby.
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) ifloor(w dół). - Do zamiany tekstu na liczbę całkowitą użyj
Number.parseInt(), a nieMath.trunc()na napisie.
Powiązane hasła
#Widzisz błąd albo brakuje przykładu? Napisz do nas.