есть строка
——————————————————————————–
double nkch = 2 * 5205 * 6 / 100 * monthInterval + 2 * 5205 * 6 / 100 * firstDateDayColPassed / firstDateDayCol + 2 * 5205 * 6 / 100 * sDays / secondDateDayCol;
—>
monthInterval = 0 firstDateDayColPassed = 22 firstDateDayCol = 31 sDays = 10 и secondDateDayCol 28
———————————————————————————-
В числовом виде она равна этому:
2 * 5205 * 6 / 100 * 0 + 2 * 5205 * 6 / 100 * 22/ 31 + 2 * 5205 * 6 / 100 * 10 / 28
результат решения c# 664 калькулятор у расчет в другой программе 666.34
Из- за чего тут расхождения? К примеру у меня при 5205 * 6 / 100 = 312,3 на калькуляторе а в c# 312.
Я так понимаю код не учитывает дробную часть? Как бороться?