JQuery (хотя проблема не в нем) и "мои любимые типы"
Вообщем, я делаю калькулятор для расчёта микрокредита, и всё бы ничего, если-бы не проблемы с инпутами и типизацией.
Калькулятор возвращает NaN. Вот ссылка, ошибок в отладчике не обнаружено, код JS после комментария - вариант упрощения, я пытаюсь найти место ошибки https://codepen.io/melorumXZ/pen/pqXxRg?editors=0010 :help: |
function calc(sum,percent,dayCount) { percent = Number(percent); sum = Number(sum); dayCount = Number(dayCount); return sum * Math.pow(1 + percent / 100, dayCount); } $("#calcButton").click(function() { $('#result').html(calc( $('#sum').val(), $('#percent').val(), $('#day').val() ).toFixed(2)); }); |
Melorum,
<script> $(function() { function calc(sum,percent,dayCount) { percent = Number(percent)||0; sum = Number(sum)||0; dayCount = Number(dayCount)||0; var result = sum*percent; for (var i=0;i<dayCount;i++){ result=result*percent; } return result; } var sum = $('#sum'); var percent = $('#percent'); var days = $('#day'); $('#calcButton').click( function () { var result = calc(sum.val(),percent.val(),days.val()); $('#result').html(result); } ) }); </script> |
Melorum, рони,
$100 c ежедневной процентной ставкой в 2% на 10 дней... ну никак общая сумма не может быть $102400 По формуле сложных процентов получается $121.90 |
Malleys,
а почему не 120? |
Часовой пояс GMT +3, время: 14:13. |