Функция 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