logo
logo

Почему остаток увеличился, а процентов меньше

Всё дело в округлении. Чтобы всё было честно, мы рассчитываем проценты с точностью до 6‑й цифры после запятой. Но перед выплатой их приходится округлять до 2-й цифры, потому что самая маленькая денежная единица — 1 копейка или 0,01 ₽.

Округляем по математическому правилу:
  1. если 3-я цифра после запятой от 0 до 4, то округляем в меньшую сторону: 10,563346 → 10,56
  2. если от 5 до 9, то в большую: 10,567564 → 10,57
Получается, что при округлении в большую сторону мы выплачиваем чуть больше денег, а при округлении в меньшую — меньше. Чтобы всё было точно, разницу от округления за вчерашний день мы либо вычитаем, либо прибавляем к процентам за сегодня — в зависимости от того, в какую сторону округляли.
И так каждый день: смотрим на разницу от округления за вчера и учитываем её при расчёте процентов сегодня. Из‑за этого сумма иногда бывает меньше, но уже на следующий день разница будет учтена.