Funkcia parseFloat

Funkcia parseFloat prevádza reťazec na číslo s pohyblivou rádovou čiarkou. To je potrebné pre hodnoty ako '12.5px' - keď na začiatku je číslo a potom jednotky merania. Ak aplikujete funkciu parseFloat na '12.5px', výsledkom bude číslo 12.5 (a to bude naozaj číslo, nie reťazec). K prevodu dôjde, len ak celé číslo je na začiatku reťazca, inak bude vrátené NaN. Druhým voliteľným parametrom je možné zadať číselnú sústavu čísla a funkcia vráti číslo prevedené z uvedenej číselnej sústavy do desiatkovej.

Syntax

javascriptparseFloat(řetězec, [číselná soustava]);

Príklad

Získajme desatinné číslo zo začiatku reťazca:

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

Výsledok vykonania kódu:

javascript10.3

Príklad

V tomto príklade funkcia nebude schopná prečítať číslo (pretože nie je na začiatku reťazca) a vráti NaN:

javascriptlet str = 'šírka: 100px';
console.log(parseFloat(str));

Výsledok vykonania kódu:

javascriptNaN

Pozri tiež

  • funkciu parseInt,
    ktorá extrahuje celé číslo zo začiatku reťazca
  • funkciu Number,
    ktorá prevádza na číslo