Писал такой же репорт про быстрину, ошибки были по 20+ в итоге округление на каждом этапе и бага нет.