Funksjonen parseFloat
Funksjonen parseFloat konverterer en streng
til et flyttall.
Dette er nyttig for verdier som '12.5px'
- når et tall står først, og deretter måleenheter.
Hvis du bruker funksjonen parseFloat
på '12.5px', vil resultatet bli
tallet 12.5 (og dette vil være et ekte
tall, ikke en streng).
Konverteringen vil bare skje hvis hele
tallet står i begynnelsen av strengen, ellers vil
det returneres NaN.
Med et andre valgfrie parameter kan du angi tallsystemet
for tallet, og funksjonen vil returnere tallet konvertert
fra det angitte tallsystemet til desimal.
Syntaks
parseFloat(tekst, [tallsystem]);
Eksempel
La oss trekke ut et desimaltall fra begynnelsen av en streng:
console.log(parseFloat('10.3px'));
Resultatet av kjøringen av koden:
10.3
Eksempel
I dette eksempelet vil ikke funksjonen kunne lese
tallet (fordi det ikke er i begynnelsen av strengen) og
vil returnere NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Resultatet av kjøringen av koden:
NaN