@MdaUZH

Сложение чисел с плавающей точкой?

Вот код:
<div id="wat" style="width:20.0%">
TEST
</div>

JS:
var progressWat = document.querySelector('#wat');
var widthPerc   = parseFloat(100 /52.3 * 2.0);
alert(parseFloat(progressWat.style.width + widthPerc).toFixed(1));


Result : 20.0 - почему не прибавилось wdithPerc?

https://jsfiddle.net/ja8sLyqk/1/
  • Вопрос задан
  • 395 просмотров
Пригласить эксперта
Ответы на вопрос 2
Fesor
@Fesor
Full-stack developer (Symfony, Angular)
потому что читаем раздел документации по работе с типами в javascript. Происходит каст к строке и конкатенация.
Ответ написан
Комментировать
@GreatRash
alert( (parseFloat(progressWat.style.width) + widthPerc).toFixed(1) );
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы