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

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

Похожие вопросы
23 нояб. 2024, в 01:31
1000 руб./за проект
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект