parseFloat() w JavaScript
Słownik kwalifikacji INF.03 - Tworzenie i administrowanie stronami i aplikacjami internetowymi oraz bazami danych
parseFloat() to funkcja JavaScript służąca do zamiany wartości na liczbę zmiennoprzecinkową. Najczęściej używa się jej wtedy, gdy dane pochodzą z formularza HTML, ponieważ wartość odczytana z pola formularza jest zwykle tekstem, nawet jeśli pole ma typ number.
Składnia
var z = parseFloat(a);
Funkcja próbuje odczytać z podanej wartości liczbę. Jeśli konwersja się powiedzie, zwraca wartość typu liczbowego.
Przykłady
parseFloat('12.5'); // 12.5
parseFloat('7'); // 7
parseFloat('3.14abc'); // 3.14
parseFloat('abc'); // NaN
W JavaScript liczby całkowite i zmiennoprzecinkowe mają ten sam podstawowy typ: number. W pytaniach egzaminacyjnych funkcja parseFloat() jest jednak zwykle kojarzona z typem zmiennoprzecinkowym, ponieważ jej zadaniem jest odczyt liczby mogącej zawierać część ułamkową.
Ważne na egzaminie
parseFloat()konwertuje napis na liczbę zmiennoprzecinkową.- Jeśli tekstu nie da się zamienić na liczbę, wynikiem jest
NaN. - Dane z formularza często trzeba jawnie konwertować przed obliczeniami.
- Do liczb całkowitych częściej używa się
parseInt().
Przykład z pytania:
var z = parseFloat(a);
Zmienna z będzie przechowywać wartość liczbową, interpretowaną jako zmiennoprzecinkowa.