Funkcija parseFloat
Funkcija parseFloat pretvori niz
v število s plavajočo vejico.
To je potrebno za vrednosti tipa '12.5px'
- ko je na začetku število, nato pa merske
enote. Če uporabimo funkcijo parseFloat
na '12.5px', bo rezultat
število 12.5 (in to bo res
število, ne niz).
Pretvorba se bo zgodila le, če je celo
število na začetku niza, sicer bo
izpisano NaN.
Z drugim neobveznim parametrom lahko določimo številski sistem
števila, in funkcija bo vrnila število, pretvorjeno
iz navedenega številskega sistema v decimalni.
Sintaksa
parseFloat(niz, [številski sistem]);
Primer
Izluščimo ulomljeno število iz začetka niza:
console.log(parseFloat('10.3px'));
Rezultat izvajanja kode:
10.3
Primer
V tem primeru funkcija ne bo mogla prebrati
števila (ker ni na začetku niza) in
bo vrnila NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Rezultat izvajanja kode:
NaN