Spasatel, есть же метод при пятерках - округлять до ближайшего четного. Хотя и он иногда не совсем честный, как и любой метод, зависящий от случайности, но вполне легок к реализации. Странно, что Костя его не использует.
Также, если уж совсем заморочиться, но сохранить максимальную точность, можно сделать так - первое такое округление в пределах месяца идет по стандартному методу(хоть тупо к меньшему, как сейчас, хоть к четному), а следующее - уже в противоположную сторону. И дальнейшее округление переходных пятерок зависит от предыдущего.