Jak zaokrąglić liczby dziesiętne w JavaScript

Jak zaokrąglić liczby dziesiętne w JavaScript
Zaokrąglanie jest bardzo powszechną operacją podczas pracy z liczbami w JavaScript. JavaScript zapewnia obiekt matematyczny, którego można użyć do okrążenia liczb dziesiętnych. Obiekt matematyki zapewnia kilka różnych metod, które można użyć do konwersji liczb dziesiętnych na liczby całkowitą. JavaScript ma również inną metodę .tofixed (), które można również użyć do okrążenia liczby dziesiętnej do lub w dół do niektórych miejsc dziesiętnych.

Jak zaokrąglić liczbę dziesiętną w JavaScript

Najpierw omówimy wszystkie metody dostarczone przez obiekt matematyczny do zaokrąglenia liczby dziesiętnej:

Notatka: Użyjemy konsoli przeglądarki, aby zademonstrować przykłady wykonane w tym poście.

Matematyka.metoda suil () : Matematyka.stropować() Metoda okrąża liczbę dziesiętną do najbliższej liczby całkowitej:

Jeśli podamy liczbę ujemną jako argument, to:

Matematyka.metoda floor () : Ta metoda okrąża liczbę dziesiętną do najbliższej liczby całkowitej:

Dla liczby ujemnej:

Matematyka.Metoda okrągłego () : Matematyka.okrągły() Metoda przyjmuje liczbę jako argument i zwraca najbliższą liczbę całkowitą. Zachęca liczbę do najbliższej liczby całkowitej, jeśli cyfra po dziesiętnym jest mniejsza niż 5:

Jeśli liczba po dziesiętnym jest większa niż pięć, ta metoda zaokrągla liczbę do najbliższej liczby całkowitej:

Jeśli liczba po przecinku wynosi 5, to Matematyka.okrągły() Metoda okrąża liczbę do najbliższej liczby całkowitej w kierunku +nieskończoność:

Matematyka.metoda trunc () : Ta metoda ściska część dziesiętną liczby i zwraca tylko część liczbową:

Dla liczb ujemnych:

Jak używać .metoda tofixed () : .tofixed () Metoda jest stosowana do okrążenia liczby dziesiętnej do lub w dół do określonej liczby dziesiętnych. Występuje jeden opcjonalny argument, który określa liczbę dziesiętnych, które domyślnie wynosi 0:

Jeśli chcemy, aby liczba miała 2 punkty dziesiętne, to:

Jeśli określona liczba punktów dziesiętnych jest wyższa niż punkty dziesiętne obecne w liczbie, wówczas 0s dodaje się, aby utworzyć pożądaną długość:

Ta metoda przekształca liczbę w ciąg:

Wniosek

Zaokrąglanie i obcinanie liczb dziesiętnych jest bardzo powszechnym problemem, z którym każdy programista musi się zmierzyć. W tym poście wymieniliśmy pięć najczęstszych rozwiązań obecnych w JavaScript do zaokrąglania lub obcinania liczb dziesiętnych.

Matematyka.stropować() Metoda okrąża liczbę dziesiętną w kierunku najbliższej liczby całkowitej w kierunku +∞, podczas gdy Matematyka.podłoga() Metoda okrąża liczbę w kierunku -lu. Matematyka.okrągły() Metoda okrąża liczby dziesiętne w obu kierunkach w zależności od cyfry, która pojawia się po punkcie dziesiętnym. Matematyka.trunc () Metoda ściska wszystkie cyfry po punkcie dziesiętnym i zwraca tylko część liczbową liczby dziesiętnej. .tofixed () Metoda stosuje się do uzyskania żądanej liczby cyfr w liczbie dziesiętnej za każdym razem.