Jak mogę zaokrąglić numer w JavaScript

Jak mogę zaokrąglić numer w JavaScript
Czasami deweloper może potrzebować zaokrąglić liczby do konkretnej precyzji. Zaokrąglenie liczby zapewnia, że ​​liczba jest zaokrąglona w kierunku najniższej liczby. Niektóre popularne scenariusze obejmują wyświetlanie liczb na ekranie, który pasuje do określonej przestrzeni, zaokrąglając cenę produktu, podłogą liczbę stron w książce i tak dalej.

W tym poście opisuje procedurę zaokrąglenia liczby w JavaScript.

Jak mogę zaokrąglić numer w JavaScript?

Aby zaokrąglić numer w JavaScript, użyj następujących sposobów:

  • Matematyka.metoda floor ()
  • Operator bitowate

Metoda 1: Zaokrąglając liczbę za pomocą „Matematyki.metoda floor () ”

Użyj "Matematyka.podłoga()”Metoda zaokrąglania liczby w JavaScript. Jest to wbudowana metoda obiektu matematycznego, który uzupełnia liczbę do najbliższej liczby całkowitej. Często jest wykorzystywany do okrążenia liczb dziesiętnych z najbliższą liczbą całkowitą lub w celu upewnienia się, że liczba jest liczbą całkowitą. Ponadto ta metoda może również uzyskać najniższą liczbę całkowitą z liczby dziesiętnej.

Składnia

Aby zaokrąglić liczbę za pomocą metody podłogowej (), użyj podanej składni:

Matematyka.numer piętra);

Przykład

Najpierw zdefiniuj funkcję „zaokrąglić w dół()”To akceptuje liczbę jako parametr. Zadzwoń do "Matematyka.podłoga()„Metoda zaokrąglania dostarczonej liczby i przechowywania wynikającej wartości w zmiennej”wynik”:

funkcja okrągła (num)
var wynik = matematyka.podłoga (num);
konsola.log (wynik);

Wywołaj funkcję, przekazując numer dziesiętny „1189.23567”:

Okrągły (1189.23567);

Przekaż ujemną liczbę dziesiętną „-239.8923567„Do funkcji, aby uzyskać najbliższą liczbę całkowitą:

Okrągły (-239.8923567);

Wyjście wyświetla zaokrągloną najbliższą liczbę całkowitą w stosunku do dostarczonych liczb dziesiętnych:

Metoda 2: Zaokrąglić liczbę za pomocą operatora „bitowskiego”

Możesz także użyć „Bitwise„Operator, aby zaokrąglić numer w JavaScript. Operator bitowate to rodzaj operatora, który wykonuje operację na poziomie bitu na jedną lub więcej liczb binarnych. W JavaScript kilka operatorów bitowców można użyć do manipulowania poszczególnymi kawałkami liczby, takich jak i „I" LUB "|”, Xor„^", i tak dalej.

W takim przypadku Bitwise lub „|” Operator zostanie użyty do porównania każdego bitu pierwszego operandu z odpowiednim bitem w drugim operandu. Gdy oba bity wynoszą 1, wynikowy bit jest również ustawiony na 1. W przeciwnym razie 0 zostanie określone jako jego wartość.

Składnia

Użyj następującej składni, aby zaokrąglić numer za pomocą Bitwise lub operatora:

if (liczba> 0)
var wynik = liczba | 0;
w przeciwnym razie
var wynik = (liczba - 1) | 0;

Przykład

Najpierw zdefiniuj funkcję „zaokrąglić w dół()". Utwórz zmienną „wynik„Aby przechowywać wynikowy zaokrąglony numer. Sprawdź warunek, jeśli podana liczba jest większa niż „0”, A następnie wykonaj operację bitwise. W przeciwnym razie wykonaj operację bitwenną na liczbie, odejmując 1:

funkcjaRoundDown (num)
var wynik;
if (num> 0)
wynik = num | 0;
konsola.log (wynik);

w przeciwnym razie
wynik = (num - 1) | 0;
konsola.log (wynik);

Przekaż dodatnią liczbę dziesiętną w funkcji, aby zaokrąglić liczbę:

Okrągły (1189.23567);

Teraz okrąż negatywną liczbę dziesiętną, przekazując go w wywołaniu funkcji:

Okrągły (-239.8923567);

Wyjście

Chodzi o zaokrąglanie liczb w JavaScript.

Wniosek

Aby zaokrąglić numer w JavaScript, użyj „Matematyka.podłoga()”Metoda lub„Bitwise lub„Operator. Powszechnie stosowaną metodą zaokrąglenia liczb jest „matematyka.metoda floor () ”. Operatorzy bitowców są ogólnie używane do zadań programowania, optymalizacji i bezpieczeństwa na niskim poziomie, takie jak manipulowanie bitami w bajcie lub słowo lub do algorytmów mieszania. W tym poście opisano procedurę zaokrąglenia liczby w JavaScript.