История изменений
Исправление slovazap, (текущая версия) :
В общем у меня подгорает - автоматические тесты фейлятся, система говорит что я дурак
Так и есть. Нельзя проверять float на равенство, результат может зависеть от оптимизаций, версии компилятора, флагов fpu и бог весть чего ещё. В FPU вещи типа a + b + c != a + (b + c) и 3.0 + 4.0 != 7.0 вполне ожидаемы чуть более чем всегда.
Исходная версия slovazap, :
В общем у меня подгорает - автоматические тесты фейлятся, система говорит что я дурак
Так и есть. Нельзя проверять float на равенство, результат может зависеть от оптимизаций, версии компилятора, флагов fpu и бог весть чего ещё. В FPU вещи типа a + b + c != a + (b + c) вполне ожидаемы чуть более чем всегда.