Funkcija parseFloat

Funkcija parseFloat konvertuoja eilutę į slankiojo kablelio skaičių. Tai reikalinga reikšmėms tokio tipo kaip '12.5px' - kai pradžioje yra skaičius, o po to matavimo vienetai. Jei pritaikysite funkciją parseFloat prie '12.5px', tai rezultatas bus skaičius 12.5 (ir tai bus tikras skaičius, o ne eilutė). Konvertavimas įvyks, tik jei sveikas skaičius yra eilutės pradžioje, kitu atveju bus grąžintas NaN. Antruoju neprivalomu parametru galima nustatyti skaičiavimo sistemą, ir funkcija grąžins skaičių, konvertuotą iš nurodytos skaičiavimo sistemos į dešimtainę.

Sintaksė

javascriptparseFloat(eilutė, [skaičiavimo sistema]);

Pavyzdys

Išskirkime trupmeninį skaičių iš eilutės pradžios:

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

Kodo vykdymo rezultatas:

javascript10.3

Pavyzdys

Šiame pavyzdyje funkcija negalės nuskaityti skaičiaus (nes jis nėra eilutės pradžioje) ir grąžins NaN:

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

Kodo vykdymo rezultatas:

javascriptNaN

Taip pat žiūrėkite

  • funkciją parseInt,
    kuri išskiria sveikąjį skaičių iš eilutės pradžios
  • funkciją Number,
    kuri konvertuoja į skaičių