Matematyka.podłoga, matematyka.CEIL, dopasowanie.Trunc i matematyka.Okrągłe metody w JavaScript

Matematyka.podłoga, matematyka.CEIL, dopasowanie.Trunc i matematyka.Okrągłe metody w JavaScript
JavaScript jest obecnie jednym z znanych języków programowania, a to dlatego, że ma pakiet lub bibliotekę dla prawie każdego problemu. Podczas opracowywania programu JavaScript lub pełnej aplikacji internetowej musisz poradzić sobie z liczbami. W niektórych przypadkach nie chcesz zmiennej liczby w swojej zmiennej, w tym miejscu Obiekt matematyczny wchodzi w grę.

Zacznijmy od omówienia obiektu matematycznego bardzo krótko, ponieważ dobrą praktyką jest zrozumienie podstaw czegoś, próbując nauczyć się czegoś nowego.

Obiekt matematyczny

Matematyka Obiekt jest obiektem globalnym, który jest wbudowany z JavaScript i pozwala użytkownikom wykonywać różne funkcje matematyczne podczas pracy nad problemem, który wymaga takiej pomocy. To, co rozumiemy, terminem „obiekt globalny” to to, że nie musisz tworzyć jego obiektu przed użyciem. Jednak obiekt matematyczny nie jest podobny do innych obiektów globalnych, ponieważ nie jest konstruktorem. Powodem tego jest to, że obiekt matematyki i wszystkie metody w nim są statyczne i dlatego normalnie nie nazywamy go „obiektem funkcji”.

Matematyka.metody

Obiekt matematyki zawiera wiele różnych metod i omówimy cztery z nich, które pomagają nam przekształcić dowolną liczbę na liczbę całkowitą: liczba rzeczywista (wartość liczby bez części ułamkowej).

Cztery metody obiektu matematycznego to:

  • Matematyka.okrągły()
  • Matematyka.stropować()
  • Matematyka.podłoga()
  • Matematyka.trunc ()

Składnia

Składnia pozostaje taka sama dla wszystkich tych czterech metod i to znaczy:

Matematyka.metoda (liczba \ zmienna zawierająca numer)

Matematyka.Run (x)

Ta metoda jest dość prosta, pobiera liczbę, dopełnia ją do najbliższej liczby rzeczywistych i zwraca tę wartość jako liczbę całkowitą.

Uzupełnia go do najbliższej liczby oznacza, że ​​liczba zmiennoprzecinkowa po punkcie dziesiętnym jest większa niż „.50”Następnie liczba zaokrąglałaby do następnego numeru. Na przykład liczba „4.57„Zgadzałoby się w górę do„5". Podobnie, jeśli liczba dziesiętna po punkcie dziesiętnym jest mniejsza lub równa „.50”Następnie liczba zaokrąglałaby w dół do tej samej liczby E.G. "4.47„Zakończyłby w dół do„4".

Weźmy liczbę, której liczba zmiennoprzecinkowa jest mniejsza niż „.50”I przechowuj go w takiej zmiennej:

Const NumberValue = 138.2293;

Teraz przejdźmy tę wartość na Matematyka.okrągły() metoda, a następnie wydrukuj ją za pomocą konsola.dziennik() funkcja, tak jak:

konsola.Log (matematyka.runda (numer numer));

Kompletny fragment kodu

Const NumberValue = 138.2293;
konsola.Log (matematyka.runda (numer numer));

Wyjście

Możesz być świadkiem, że liczba „138.2293”Jest zaokrąglony do„138".

Oto kolejny przykład, w którym karmimy liczbę, której liczba zmiennoprzecinkowa jest większa niż „0.50”Plus używamy bezpośrednio liczby w parametrach Matematyka.okrągły() funkcjonować.

Teraz Matematyka.okrągły() Metoda zaokrąglała „1.57" Do "2”I wrócił„2" w rezultacie.

Matematyka.Ceil (x)

Matematyka.stropować() Metoda uzupełnia podaną jej liczbę w swoich parametrach. Bez względu na to, czy liczba punktów pływających jest większa, czy mniej niż „.50 ”, matematyka.metoda suil () po prostu zaokrąglą podaną liczbę e.G. "4.37„Zgadzałoby się w górę do„5”Nawet jeśli liczba punktów pływających to„.37".

Weźmy liczbę i przechowujmy go w takiej zmiennej:

Const NumberValue = 30.12;

Teraz przejdźmy tę wartość na Matematyka.stropować() metoda, a następnie wydrukuj ją za pomocą konsola.dziennik() funkcja, tak jak:

konsola.Log (matematyka.Ceil (numer numer));

Kompletny fragment kodu

Const NumberValue = 30.12;
konsola.Log (matematyka.Ceil (numer numer));

Wyjście

Możesz być świadkiem, że nawet jeśli liczba punktów pływających jest tak niska jak „.12" Ale Matematyka.stropować() Metoda zaokrąglała liczbę do „31".

Weźmy kolejny przykład Matematyka.stropować() Metoda, w której zasilimy liczbę liczbą zmiennoprzecinkowego „.00„Do matematyki.Funkcja suil ():

Wyjście to „922” i możesz potwierdzić z tego przykładu, że liczba zawsze zostaje zaokrąglona za pomocą Matematyka.stropować() metoda.

Matematyka.podłoga (x)

Matematyka.podłoga() czy dokładnie przeciwieństwo Matematyka.stropować() metoda, to się zaokrąglone w dół numer.

Na przykład weźmy liczbę, której liczba zmiennoprzecinkowa jest większa niż „.5 ”i przechowuj w takiej zmiennej:

Const NumberValue = 53.784;

Teraz przekazajmy tę wartość do Matematyka.podłoga() metoda, a następnie wydrukuj ją za pomocą konsola.dziennik() funkcja, tak jak:

konsola.Log (matematyka.podłoga (numer numer));

Kod fragment

Const NumberValue = 53.784;
konsola.Log (matematyka.podłoga (numer numer));

Wyjście

Widać, że nawet jeśli liczba punktów pływających jest większa niż „.5" Ale Matematyka.podłoga() Metoda zaokrąglała w dół liczbę do „53”.

Oto przykład Matematyka.podłoga() Metoda bez użycia zmiennej do przechowywania liczby:

Matematyka.trunc (x)

Ten Matematyka.trunc () Metoda zwraca tylko część liczbową liczby, część przed punktem dziesiętnym ”.". To nic nie dopełnia. Na przykład weźmy liczbę i przechowujmy go w takiej zmiennej:

Const NumberValue = 434.021395753;

Teraz przejdźmy tę wartość na Matematyka.trunc () metoda, a następnie wydrukuj ją za pomocą konsola.dziennik() funkcja, tak jak:

konsola.Log (matematyka.trunc (numer numer));

Kompletny fragment kodu

Const NumberValue = 434.021395753;
konsola.Log (matematyka.trunc (numer numer));

Wyjście

Oto kolejny przykład bez przechowywania wartości w zmiennej:

konsola.Log (matematyka.trunc (874.921395753));

Wszystkie cztery metody razem

Nie ma takiego ograniczenia, które ogranicza nas do użycia tylko jednej z tych metod na jednej liczbie lub pojedynczej zmiennej. Możemy również użyć wszystkich tych metod na jednej zmiennej. Tak jak pokazano poniżej:

Kod fragment

Wypróbuj te polecenia w konsoli przeglądarki (F12 dla Chrome)

liczba = 6632.678501;
Matematyka.okrągła liczba);
Matematyka.Ceil (numer);
Matematyka.numer piętra);
Matematyka.trunc (liczba);

Wyjście

Wniosek

Jako programista musisz radzić sobie z liczbami i do tego samego funkcji matematycznych. Funkcje matematyczne są wykonywane na wartości numerycznej, aby przekonwertować je na liczbę rzeczywistą lub liczbą całkowitą. W JavaScript, globalny Matematyka Obiekt wykonuje różne operacje matematyczne. W tym samouczku omówiliśmy cztery różne metody JavaScript do modyfikacji liczb za pomocą przykładów, które są Matematyka.Round (), dopasuj.stropować(), Matematyka.podłoga i Matematyka.trunc ().