Функцијата parseFloat

Функцијата parseFloat конвертира стринг во број со подвижна запирка. Ова е потребно за вредности како '12.5px' - кога на почетокот стои број, а потоа единици за мерење. Ако се примени функцијата parseFloat на '12.5px', тогаш резултатот ќе биде бројот 12.5 (и ова ќе биде навистина број, а не стринг). Конверзијата ќе се случи само ако цел број стои на почетокот на стрингот, во спротивно ќе биде прикажано NaN. Како втор опционален параметар може да се зададе броен систем на бројот, и функцијата ќе врати број, конвертиран од наведениот броен систем во декаден.

Синтакса

javascriptparseFloat(стринг, [броен систем]);

Пример

Ајде да извлечеме децимален број од почетокот на стрингот:

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

Резултат од извршувањето на кодот:

javascript10.3

Пример

Во овој пример функцијата нема да може да прочита број (бидејќи тој не е на почетокот на стрингот) и ќе врати NaN:

javascriptlet str = 'width: 100px';
console.log(parseFloat(str));

Резултат од извршувањето на кодот:

javascriptNaN

Погледнете ги исто така

  • функцијата parseInt,
    која извлекува цел број од почетокот на стрингот
  • функцијата Number,
    која конвертира во број