Функцијата parseFloat
Функцијата parseFloat конвертира стринг
во број со подвижна запирка.
Ова е потребно за вредности како '12.5px'
- кога на почетокот стои број, а потоа единици
за мерење. Ако се примени функцијата parseFloat
на '12.5px', тогаш резултатот ќе биде
бројот 12.5 (и ова ќе биде навистина
број, а не стринг).
Конверзијата ќе се случи само ако цел
број стои на почетокот на стрингот, во спротивно ќе
биде прикажано NaN.
Како втор опционален параметар може да се зададе броен систем
на бројот, и функцијата ќе врати број, конвертиран
од наведениот броен систем во декаден.
Синтакса
parseFloat(стринг, [броен систем]);
Пример
Ајде да извлечеме децимален број од почетокот на стрингот:
console.log(parseFloat('10.3px'));
Резултат од извршувањето на кодот:
10.3
Пример
Во овој пример функцијата нема да може да прочита
број (бидејќи тој не е на почетокот на стрингот) и
ќе врати NaN:
let str = 'width: 100px';
console.log(parseFloat(str));
Резултат од извршувањето на кодот:
NaN