> -- Иван Денисов писал(а):
> нет гарантии, что на другом процессоре потом это будет также выполнятся.
а вот этому никакие игры с FPU не помогут. IEEE требуетстабильныйрезультат, не более. разница в ULP на разных железных/программных реализациях допустима, например, если она стабильна. так что вычисления с floating point в принципе непортабельны между разным железом (и даже не обязаны быть переносимы между разными ревизиями одного и того же). я уж не говорю про вычисления квадратных корней, всяких там трансцендентальных функций и других страшных гитик. или вот кто-то (да, я смотрю на тебя, SSE!) может криво реализовать субнормалы, например.

в общем, в mission-critical вычислениях надо или жёстко привязаться к строго определённому железу, или не использовать floating point вообще. поэтому проблема переносимости подобных вычислений значения не имеет, я считаю.