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ė
parseFloat(eilutė, [skaičiavimo sistema]);
Pavyzdys
Išskirkime trupmeninį skaičių iš eilutės pradžios:
console.log(parseFloat('10.3px'));
Kodo vykdymo rezultatas:
10.3
Pavyzdys
Šiame pavyzdyje funkcija negalės nuskaityti
skaičiaus (nes jis nėra eilutės pradžioje) ir
grąžins NaN:
let str = 'plotis: 100px';
console.log(parseFloat(str));
Kodo vykdymo rezultatas:
NaN