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ă

javascriptparseFloat(șir, [bază de numerație]);

Exemplu

Să extragem un număr fracționar de la începutul șirului:

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

Rezultatul executării codului:

javascript10.3

Exemplu

În acest exemplu, funcția nu va putea citi numărul (deoarece nu se află la începutul șirului) și va returna NaN:

javascriptlet str = 'lățime: 100px';
console.log(parseFloat(str));

Rezultatul executării codului:

javascriptNaN

Vedeți și

  • funcția parseInt,
    care extrage un număr întreg de la începutul unui șir
  • funcția Number,
    care convertește la număr