Visit Mozilla.org

Dokumentacja języka JavaScript 1.5:Funkcje:parseFloat

z Mozilla Developer Center, polskiego centrum programistów Mozilli.


Spis treści

[edytuj] Podsumowanie

Funkcja główna

Przetwarza argument w postaci łańcucha znaków zwracając liczbę zmiennoprzecinkową.

[edytuj] Składnia

parseFloat(string)

[edytuj] Parametry

string 
Łańcuch znaków do przetworzenia.

[edytuj] 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.

[edytuj] Przykłady

[edytuj] Przykład: parseFloat zwraca liczbę

Wszystkie poniższe przykłady zwracają 3.14.

  • parseFloat("3.14");
  • parseFloat("314e-2");
  • parseFloat("0.0314E+2");
  • var x = "3.14";
    parseFloat(x);
  • parseFloat("3.14 więcej znaków nienumerycznych");

[edytuj] Przykład: parseFloat zwraca NaN

Poniższy przykład zwraca NaN:

  • parseFloat("FF2");

[edytuj] Zobacz także

isNaN, parseInt