版权声明:本文为 gfson
原创文章,转载请注明出处。
注:作者水平有限,文中如有不恰当之处,请予以指正,万分感谢。
1. 二进制小数

2. IEEE 浮点表示



- 练习:

- 答案:

- 把整数值转化为浮点形式

3. 舍入
- IEEE 定义了四种舍入方式,默认是向偶数舍入(round-to-even),也被称为向最接近的值舍入(round-to-nearest)。

向偶数舍入:
- 第一步,如果数字不是中间的数字,那么向最近的舍入。
- 第二步,如果数字是中间的数字,那么保证舍入后结果的最低有效数字是偶数。

- 练习:

- 答案:

4. 浮点运算
- 由于可能发生溢出,或者由于舍入而丧失精度,浮点运算的加法和乘法不遵循结合性和分配性。
例如:
- 使用单精度浮点,表达式((3.14 + 1e10) - 1e10)求得 0.0,因为舍入,值 3.14 会丢失。
而表达式 (3.14 +(1e10 - 1e10))值为 3.14。 - 表达式((1e20 * 1e20)* 1e-20)求值为 +∞ ,而(1e20 * (1e20 * 1e-20))求值为 1e20。
5. C 中 int、float、double 之间的转化

- 练习:

- 答案:

思考:
- 有浮点数参与的运算,整数会先转化为浮点数。
网友评论