Показать сообщение отдельно
  #1 (permalink)  
Старый 14.03.2016, 12:35
Новичок на форуме
Отправить личное сообщение для vitosbaltos Посмотреть профиль Найти все сообщения от vitosbaltos
 
Регистрация: 14.03.2016
Сообщений: 2

Калькулятор доходности
Нашел скрипт калькулятора доходности с реинвестицей, но он отказывается считать. Пишет "Результат: NaN".
Прошу помощи найти ошибку в коде.
Отблагодарю, чем смогу.

<script>
    function summ(){
        var summa= document.getElementById('summa').value;
        var srok= document.getElementById('srok').value;
        var proc= document.getElementById('proc').value;
	proc = proc*30; //переводим дневной процент в месячный
        if (summa!="" && srok!="" && proc!="" && summa % 50 == 0){ //проверяем, что все поля заполнены и сумма кратна 50
	    var i = 0;
	    while (i < srok) { //цикл
	    summa = ((summa*proc)+summa); //формула
            //alert(summa);
	    i ++
	    }
            var result_totall=Math.floor(summa); //округляем результат 
            document.getElementById('totall').innerHTML = " За весь период :" + result_totall; //выводим результат на экран
	} else {
	    alert( 'Сумма должна быть кратна 50' ); //если сумма не кратна 50 или поля не заполнены
    }
    }
    function onlyDigits() { //проверяем, что введены цифры
        this.value = this.value.replace(/[^\d]/g, "");
    }
    document.querySelector(".onlyDigits").onkeyup = onlyDigits
</script>


<div id="some"></div><br>
<div id="totall"></div><br>
    <input type="text" name="summa" id="summa" class = "onlyDigits" value=""><br>
    <input type="text" name="srok" id="srok" class = "onlyDigits" value=""><br>
    <input type="text" name="proc" id="proc"  value=""><br>
    <input type="button" onclick="summ();" value="raschet" name="raschet">
Ответить с цитированием