Краб Буржуйский
Мыслитель
(5063)
4 года назад
Остаток делится на сумму в месяц. Получается количество полных месяцев + неполный. Последний месяц вычисляется до дня по остатку суммы.
Ну это я так, прикинул, если правильно понял вопрос.
Сергей ФедоренкоЗнаток (290)
4 года назад
Спасибо. Это понятно, способ уже изученный, очень много подводных камней.
Например округления, из-за которых суммы остатка может не хватать на несколько копеек до очередного дня. Или месяц может быть предпоследний а за ним еще последний, потому что остатка хватит например на 3 последних дня одного месяца и 5 дней следующего (и в этих месяцах разная стоимость дней). По этому пути я уже походил. Вот думаю, вдруг есть способ проще.
1. Остаток на сегодняшнее число
2. Размер ежемесячных списаний со счета.
3. В рамках неполного месяца обслуживания вычисляется стоимость одного дня и умножается на кол-во дней обслуживания.
Всю голову сломал.