Tag: 快速数学

任何浮点密集型代码是否会在任何基于x86的架构中产生精确的结果?

我想知道使用浮点运算的C或C ++中的任何代码是否会在任何基于x86的体系结构中产生精确的结果,无论代码的复杂程度如何。 据我所知,自英特尔8087以来的任何x86架构都使用准备处理IEEE-754浮点数的FPU单元,我看不出为什么结果在不同架构中会有所不同的任何原因。 但是,如果它们不同(即由于不同的编译器或不同的优化级别),是否可以通过配置编译器来产生位精确结果?