JavaScriptLiczby i Math
Number. parseFloat()
Zamienia początek napisu na liczbę zmiennoprzecinkową.
- Zwraca
- Liczbę albo
NaN.
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.