Składnia metody parsefloat ()
Składnia metody parsefloat () można łatwo zdefiniować jako:
returnvar = parsefloat (string);
W tej składni:
Działanie metody parsefloat ()
Działanie parsefloat () jest dość proste. Sprawdza znak ciągu według punktu. Jeśli są liczbami, są one przeanalizowane jako liczby. Jeśli liczby następują po pełnym zatrzymaniu, analizuje je jako punkt dziesiętny, a następnie liczby. Jeśli jednak pierwszym znakiem ciągu jest wartością niewiazową, po prostu zwróciłby Nan.
Ważną rzeczą, na którą należy zwrócić uwagę, jest to, że jeśli jest nawet dziesięć miejsc po przecinku, przeanalizuje te dziesięć miejsc po przecinku. Dlatego ograniczenie analizy wartości do stałej liczby miejsc dziesiętnych nie jest możliwe w samej metodzie parsefloat ().
Metoda tofixed ()
Metoda tofixed () (jak wspomniano powyżej) jest również wbudowaną metodą JavaScript, której praca jest bardzo prosta. Zmniejsza liczbę miejsc dziesiętnych od wartości zmiennoprzecinkowej do stałej ilości. Liczba miejsc dziesiętnych jest przekazywana w jego argumentach. Nie zmienia to jednak pierwotnej wartości. Dlatego musisz przechowywać wartość zwracaną w zmiennej.
Parsowanie wartości do dwóch punktów dziesiętnych
Aby wykonać zadanie, zacznij od utworzenia wartości łańcuchowej zawierającej wartość zmiennoprzecinkową z więcej niż dwoma miejscami dziesiętnymi z następującym wierszem:
stringValue = "9544.365912 ”
Następnie po prostu przekaż tę zmienną StringValue zmienna parsefloat () i przechowuj wartość zwracaną w nowej zmiennej:
parsedValue = parsefloat (StringValue);
W tym momencie, jeśli to parsedValue jest drukowany na terminalu za pomocą funkcji dziennika konsoli, takiej jak:
konsola.log (parsedValue);
Wynik byłby:
To nie jest wymagane.
Dlatego zastosuj metodę tofixed () na tej zmiennej parsedValue za pomocą operatora kropki i ustaw argument równy 2 jako:
wynik = parsedValue.tofixed (2);
Następnie po prostu przejdź tę zmienną wyniku do funkcji dziennika konsoli:
konsola.log (wynik);
Wykonanie programu pokaże następujący wynik na terminalu:
Oczywiste jest, że liczba została przeanalizowana z zaledwie dwoma miejscami dziesiętnymi. Ponadto jest jeszcze jedna rzecz, możesz zastosować metodę parsefloat () i tofixed () w jednym stwierdzeniu takim jak:
wynik = parsefloat (StringValue).tofixed (2);
Wyjście będzie:
Dostał ten sam wynik z ustalonymi dwoma miejscami dziesiętnymi.
Zakończyć
JavaScript zapewnia dwie wbudowane metody, które są parsefloat () i tofixed (). Użytkownicy mogą używać tych metod w połączeniu ze sobą, aby ograniczyć wartość przeanalizowaną Dwa miejsca po przecinku. W tym artykule wyjaśniono działanie obu w celu osiągnięcia zadania za pomocą przykładu.