Funcția parseFloat
Funcția parseFloat convertește un șir
într-un număr cu punct flotant.
Acest lucru este util pentru valori precum '12.5px'
- când la început se află un număr, iar apoi unități
de măsură. Dacă aplici funcția parseFloat
la '12.5px', rezultatul va fi
numărul 12.5 (și acesta va fi într-adevăr
un număr, nu un șir).
Conversia va avea loc doar dacă numărul întreg
se află la începutul șirului, altfel va fi
afisat NaN.
Al doilea parametru opțional poate specifica baza de numerație
a numărului, iar funcția va returna numărul convertit
din baza specificată în zecimal.
Sintaxă
parseFloat(șir, [bază de numerație]);
Exemplu
Să extragem un număr fracționar de la începutul șirului:
console.log(parseFloat('10.3px'));
Rezultatul executării codului:
10.3
Exemplu
În acest exemplu, funcția nu va putea citi
numărul (deoarece nu se află la începutul șirului) și
va returna NaN:
let str = 'lățime: 100px';
console.log(parseFloat(str));
Rezultatul executării codului:
NaN