Показать сообщение отдельно
  #25 (permalink)  
Старый 27.04.2017, 20:18
Аспирант
Отправить личное сообщение для KEMPZOR Посмотреть профиль Найти все сообщения от KEMPZOR
 
Регистрация: 13.12.2016
Сообщений: 85

Сообщение от Dilettante_Pro
Что за бред?
Ну смотри как я получаю это число.
1000 - сумма.
6 - Период. 0 - это первое число. Всего 7 значений, в <option value="7">6</option> я ставлю 7.

Далее
do {
      currentPay = currentPay - 5;
      lastPay = summa - currentPay * (period - 1); 
   } while ( lastPay < 35 && lastPay != 0);


и

for (var i = 0; i < period-1; i++) {
   result.innerHTML +=  i + " - " + currentPay + "<br>";
   }


Вместо period ставлю (period-1), тогда всё считает как надо, только всё что меньше или равно 244 неправильно.

0 - 140
1 - 140
2 - 140
3 - 140
4 - 140
5 - 140
6 - 160

А и ещё убираю period = Math.round(summa / currentPay);

Последний раз редактировалось KEMPZOR, 27.04.2017 в 20:21.
Ответить с цитированием