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
parseFloat(řetězec, [číselná soustava]);
Príklad
Získajme desatinné číslo zo začiatku reťazca:
console.log(parseFloat('10.3px'));
Výsledok vykonania kódu:
10.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:
let str = 'šírka: 100px';
console.log(parseFloat(str));
Výsledok vykonania kódu:
NaN