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.