Jak uzyskać dziesiętną część liczby w JavaScript

Jak uzyskać dziesiętną część liczby w JavaScript

W JavaScript musisz obsługiwać liczby i ciągi do różnych celów, i może być konieczne podzielenie liczby na jej składniki liczb całkowite i dziesiętne. Na przykład numer 11.5 zostanie podzielone na dwie liczby, 11 i 0.5. Cyfra po punkcie dziesiętnym (.) jest dziesiętną częścią liczby, na przykład 5 jest dziesiętną częścią liczby 11.5.

Ten blog dostarczy metody uzyskania części dziesiętnej liczby.

Jak uzyskać dziesiętną część liczby w JavaScript?

Możesz użyć predefiniowanych metod JavaScript, aby uzyskać część dziesiętną liczby. Te metody są wspomniane poniżej:

    • Metoda indexof ()
    • metoda split ()

Zobaczmy działanie obu z nich jeden po drugim!

Metoda 1: Uzyskaj dziesiętną część liczby za pomocą metody indexof ()

„„indeks()„Metoda można wykorzystać do uzyskania części dziesiętnej z liczby. W tym podejściu najpierw musisz przekonwertować liczbę na ciąg i uzyskać indeks punktu dziesiętnego (.) z pomocą „indeks()" metoda. Następnie wyodrębnij część po punkcie dziesiętnym jako substring za pomocą „substring ()" metoda.

Składnia

Postępuj zgodnie z poniższą składnią do uzyskania części dziesiętnej z liczby za pomocą metody indexof ():

ToString ().Indeksof (punkt dziesiętny)


Przykład

W tym przykładzie najpierw utworzymy zmienną, która przechowuje liczbę dziesiętną „15.115”:

var liczba = 15.115;


Tutaj najpierw przekonwertujemy liczbę na ciąg, a następnie otrzymamy indeks punktu dziesiętnego i przechowujemy go w nowej zmiennej:

var getdecimalval = liczba.ToString ().indeks(".");


Po uzyskaniu indeksu punktu dziesiętnego ponownie przekonwertujemy liczbę na ciąg i otrzymamy część liczby po punkcie dziesiętnym za pomocą metody Substring () i na koniec przechowuj ją w nowej zmiennej o nazwie „Nazwa”Część dziesiętna”:

var decimalpart = liczba.ToString ().Substring (getDeCimalval+1);


Na koniec wydrukujemy dziesiętną część liczby, która jest przechowywana jako wartość zmiennej „Część dziesiętna„Na konsoli:

konsola.log (dziesiętny);


Jak widać, wyjście wyświetliło dziesiętną część liczby:


Udajmy się w kierunku drugiej metody!

Metoda 2: Uzyskaj dziesiętną część liczby za pomocą metody split ()

„„podział()”Metoda w JavaScript to kolejny sposób określenia części dziesiętnej liczby. Jest to najczęściej i po prostu stosowana metoda uzyskania części liczby. Dzieli łańcuch na tablicę podłoża i daje nową tablicę jako wyjściową.

Składnia

Użyj następującej metody dla „podział()" metoda:

strunowy.split (separator, limit)


Wymaga dwóch parametrów, separatora i limitu. Drugi parametr jest opcjonalny, podczas gdy pierwszy parametr „”separator”, Służy do podziału ciągu. „„limit”Określa, ile może być podzielone. Zauważ, że elementy przekraczające limit podziału nie będą wyświetlane w tablicy. Podzielone elementy są zwracane w nowej tablicy.

Przykład

Tutaj użyjemy tego samego numeru utworzonego w poprzednim przykładzie. Następnie najpierw przekonwertujemy liczbę na ciąg za pomocą „ToString ()„Metoda i podziel liczbę, przekazując punkt dziesiętny (.) Jako separator. Następnie przekonwertuj element tablicy w indeksie 1 w celu pobrania części dziesiętnej liczby:

var getdecimal = liczba.ToString ().podział(".") [1];


Na koniec wydrukuj dziesiętną część liczby na konsoli:

konsola.log (getdecimal);


Wyjście


Zebraliśmy wszystkie metody uzyskania części dziesiętnej liczby.

Wniosek

Aby uzyskać część dziesiętną liczby, możesz użyć „podział()”Metoda i„indeks()" metoda. W metodzie indexof () najpierw przekonwertujesz swój numer na ciąg i otrzymasz indeks punktu dziesiętnego (.) i zdobądź część po punkcie dziesiętnym jako substring przy użyciu metody Substring (). W metodzie split () najpierw podziel ciąg na podstawie separatora i uzyskaj liczbę po separatorze. W tym poście na blogu dostarczyliśmy metody uzyskania części dziesiętnej liczby ze szczegółowymi przykładami.