【发布时间】:2012-12-04 11:33:15
【问题描述】:
加法在数学上保持关联属性:
(a + b) + c = a + (b + c)
在一般情况下,此属性不适用于浮点数,因为它们以有限精度表示值。
在从 C 程序生成机器代码作为优化的一部分时,是否允许编译器进行上述替换?它在 C 标准中的确切位置是什么?
【问题讨论】:
-
至少对于乘法,请看这里:stackoverflow.com/questions/6430448/…
标签: c math floating-point compiler-optimization