Скрипт расчета % (помогите разобраться)
<label for="sum"><big>Введите сумму: </big></label> <input type="text" placeholder="0" id="sum" /><br /> <big><p> 3%: <span id="sum1"></span></p></big> <big><p> 15%: <span id="sum2"></span></p></big> <script> var sum = document.getElementById('sum'), sum1 = document.getElementById('sum1'), sum2 = document.getElementById('sum2'); sum.addEventListener('input', function() { this.value = this.value.replace(/\D/g, ''); sum1.innerHTML = Math.round( this.value * 1.03 ); sum2.innerHTML = Math.round( this.value * 1.15 ); }); </script> в общем когда ввожу число 10 - проценты бито считает(округляет)... нормально считает от 3х значного числа.. помогите исправить код, чтоб считало до десятой части - к примеру - ввожу 10 3% - 10,3 15% - 11,5 |
Вам нужно в 22-ой и 24-ой строках вместо Math.round использовать toFixed(1) (http://javascript.ru/Number/toFixed)
|
спасибо!:)
|
Часовой пояс GMT +3, время: 23:11. |