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

javascriptparseFloat(niz, [številski sistem]);

Primer

Izluščimo ulomljeno število iz začetka niza:

javascriptconsole.log(parseFloat('10.3px'));

Rezultat izvajanja kode:

javascript10.3

Primer

V tem primeru funkcija ne bo mogla prebrati števila (ker ni na začetku niza) in bo vrnila NaN:

javascriptlet str = 'width: 100px';
console.log(parseFloat(str));

Rezultat izvajanja kode:

javascriptNaN

Glejte tudi

  • funkcijo parseInt,
    ki izlušči celo število iz začetka niza
  • funkcijo Number,
    ki pretvori v število