Функция 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,
    която преобразува към число