Funktio parseFloat

Funktio parseFloat muuntaa merkkijonon liukuluvuksi. Tätä tarvitaan arvoille kuten '12.5px' - kun alussa on numero ja sen jälkeen mittayksiköt. Jos käytät funktiota parseFloat merkkijonoon '12.5px', tuloksena on numero 12.5 (ja tämä on todella numero, ei merkkijono). Muunnos tapahtuu vain, jos kokonaisluku on merkkijonon alussa, muuten funktio palauttaa NaN. Toisella valinnaisella parametrilla voit määrittää lukujärjestelmän, ja funktio palauttaa luvun, joka on muunnettu määritetystä lukujärjestelmästä desimaalijärjestelmään.

Syntaksi

javascriptparseFloat(merkkijono, [lukujärjestelmä]);

Esimerkki

Poimitaan murtoluku merkkijonon alusta:

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

Koodin suorituksen tulos:

javascript10.3

Esimerkki

Tässä esimerkissä funktio ei pysty lukemaan numeroa (koska se ei ole merkkijonon alussa) ja palauttaa NaN:

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

Koodin suorituksen tulos:

javascriptNaN

Katso myös

  • funktion parseInt,
    joka poimii kokonaisluvun merkkijonon alusta
  • funktion Number,
    joka muuntaa numeroksi