Podsumowanie
Przetwarza argument w postaci łańcucha znaków zwracając liczbę zmiennoprzecinkową.
Składnia
parseFloat(string)
Parametry
string
- Łańcuch znaków do przetworzenia.
Opis
parseFloat()
jest funkcją najwyższego poziomu, niepowiązaną z żadnym obiektem.
parseFloat()
przetwarza argument będący łańcuchem znaków i zwraca liczbę zmiennoprzecinkową. Jeśli natknie się na znak inny niż +
, -
, liczbę (0
-9
), kropkę dziesiętną (".
") lub wykładnik potęgi, zwraca wartość do tego miejsca i ignoruje dany znak oraz wszystkie dalsze znaki. Dozwolone są spacje na początku i na końcu łańcucha znaków.
Jeśli pierwszy znak nie może być przekonwertowany do liczby, parseFloat()
zwraca NaN
.
W zastosowaniach arytmetycznych, wartość NaN
nie jest liczbą w żadnej podstawie wyliczeń (ang.
radix
). Aby stwierdzić, czy wynik parseFloat
będzie NaN
, można wywołać funkcję isNaN()
. Jeśli wartość NaN
użyta zostanie w operacji arytmetycznej, wynikiem operacji także będzie NaN
.
Uwaga: Funkcja parseFloat
wymaga, aby punktem dziesiętnym była kropka, a nie przecinek. Zastosowanie przecinka spowoduje pominięcie części ułamkowej.
Przykłady
Przykład: parseFloat()
zwraca liczbę
Wszystkie poniższe przykłady zwracają 3.14.
parseFloat("3.14");
parseFloat("314e-2");
parseFloat("0.0314E+2");
parseFloat("3.14 więcej znaków nienumerycznych");
Przykład: parseFloat()
zwraca NaN
Poniższy przykład zwraca NaN
:
parseFloat("FF2");