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, время: 09:43. |