Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Редактирование вывода чисел с плавающей запятой! (https://javascript.ru/forum/misc/64127-redaktirovanie-vyvoda-chisel-s-plavayushhejj-zapyatojj.html)

CHEVSKY 21.07.2016 13:12

Редактирование вывода чисел с плавающей запятой!
 
Доброго времени суток уважаемые форумчане! Пол дня толкую как округлить вывод чисел например 8.8*25=220.00000000000003, то чет реально прикурил. Заранее благодарен.
<p class="i-price">8.8 USD</p>
var els = document.getElementsByTagName('p');
for (var i = 0; i < els.length; i++) {
    if (els[i].className == 'i-price') {
        els[i].innerHTML = els[i].innerHTML.replace(/([\d.]+) USD/, function(all, price) {
            return (parseFloat(price) * 25) + ' грн.';
        });
    }
}

рони 21.07.2016 13:49

CHEVSKY,

return (parseFloat(price) * 25).toFixed(2) + ' грн.';

CHEVSKY 21.07.2016 15:19

Цитата:

Сообщение от рони (Сообщение 422893)
CHEVSKY,

return (parseFloat(price) * 25).toFixed(2) + ' грн.';

Большое спасибо добрый человек!


Часовой пояс GMT +3, время: 19:40.