Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #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">
Ответить с цитированием
  #2 (permalink)  
Старый 14.03.2016, 15:14
Профессор
Отправить личное сообщение для laimas Посмотреть профиль Найти все сообщения от laimas
 
Регистрация: 14.01.2015
Сообщений: 12,990

var summa = +document.getElementById('summa').value,
    srok = +document.getElementById('srok').value,
    proc = +document.getElementById('proc').value;
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Калькулятор услуг tarantino Javascript под браузер 1 30.07.2015 00:21
Не работает Калькулятор просчета отопления igor700 Общие вопросы Javascript 5 26.02.2014 16:18
Не работает калькулятор под wordpress в FF Smoked Javascript под браузер 1 02.10.2012 18:19
Сделать калькулятор на сайт. asderru Работа 1 22.07.2010 13:46
Калькулятор работает ТОЛЬКО в ie6 (вопрос ламера) st_sinner Javascript под браузер 3 17.04.2010 18:11