JavaScriptLiczby i Math

Number.parseFloat()

Zamienia początek napisu na liczbę zmiennoprzecinkową.

Zwraca
Liczbę albo NaN.
Na tej stronie

Przykład

#
JavaScript
console.log(Number.parseFloat('1.5rem'))
console.log(Number.parseFloat('3,5'))
console.log(Number.parseFloat('3,5'.replace(',', '.')))
console.log(Number.parseFloat('.75'))
Konsola
1.5
3
3.5
0.75

Definicja i zastosowanie

#

Funkcja Number.parseFloat() czyta napis od lewej i zamienia go na liczbę z częścią ułamkową. Separatorem dziesiętnym musi być kropka. Czytanie kończy się na pierwszym nieprawidłowym znaku.

Przydaje się przy odczytywaniu wartości z jednostkami, na przykład "1.5rem" albo "12.5%", gdzie zależy Ci na samej liczbie.

Polskie liczby z przecinkiem, jak "3,5", zostaną ucięte na przecinku do 3. Przed zamianą zamień przecinek na kropkę.

Składnia

#
Składnia
Number.parseFloat(string)

Parametry

#
  • string

    napis

    Tekst do przetworzenia.

Obsługa przeglądarek

#

Szeroko dostępne

Działa we wszystkich nowoczesnych przeglądarkach, także na telefonach. Możesz używać bez obaw.

  • Chrome
  • Edge
  • Firefox
  • Safari

Dobre praktyki

#
  • Liczby wpisane po polsku (z przecinkiem) zamień przed parsowaniem: value.replace(",", ".").
  • Wynik zawsze sprawdź przez Number.isNaN(), zanim użyjesz go w obliczeniach.

Powiązane hasła

#

Widzisz błąd albo brakuje przykładu? Napisz do nas.