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:
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.