Przejdź do głównej treści
  1. Strona główna
  2. Słownik
  3. INF.03
  4. parseFloat() w JavaScript

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.