定义 浮点数加法
对所有的和,
性质 浮点数加法性质
- 满足交换律,即;
- 单位元是;
- 不满足结合律,比如表达式的值是 ,表达式的值是;
- 当不是或者时,存在逆元,满足;
- ,;
- 满足单调性,即如果,对任何非的、、有:;
注意
- 对于科学计算程序员和编译器作者来说,要特别留心浮点数加法不满足结合律。
- 由于编译器没途径知道用户在效率和忠实于源程序的精确行为之间作出的权衡是什么,因此编译器倾向于非常保守,避免任何对功能产生轻微影响的优化。
解释:
表达式的值是
3.14的单精度表示
0100 0000 0100 1000 1111 0101 1100 0010
01000000010010001111010111000010
10^10
0101 0100 0000 1011 1110 0100 0000 0000
01010100000010111110010000000000
3.14+1e10
1001 0100 0101 0100 1101 1001 1100 0010
10010100010101001101100111000010
(3.14+1e10)-1e10
1001 0100 0101 0100 1101 1001 1100 0010
- 0101 0100 0000 1011 1110 0100 0000 0000
= 0100 0000 0100 1000 1111 0101 1100 0010
01000000010010001111010111000010