> -- arisu писал(а):
> как вариант — насильно перевести FPU в режим 64-битных вычислений, например. или просто смириться, запомнить, что результат вычислений с плавающей точкой имеет нестабильный ULP, и писать код с учётом этого.
Думаю, что это единственно верный вариант действий, так как это формирует правильную привычку, которая сэкономит кучу времени и возможно даже сохранит кому-то жизни в перспективе. Не факт ведь, что код будет выполнятся именно на таких машинных инструкциях когда-то. Если даже сейчас тут "подпилить" компилятор, чтобы он делал какие-то симметричные округления, нет гарантии, что на другом процессоре потом это будет также выполнятся.