TA的每日心情 | 奋斗 2022-5-3 15:31 |
---|
签到天数: 1 天 [LV.1]初来乍到
|
IEEE754标准中,舍入处理提供了四种可选方法:
* Q' }9 U4 Y$ |% X) ~3 j9 p" |就近舍入 其实质就是通常所说的"四舍五入"。例如,尾数超出规定的23位的多余位数字/ D7 v5 _! @5 K7 I
是10010,多余位的值超过规定的最低有效位值的一半,故最低有效位应增1。若多余的5位1 i* c, b8 b7 ] L, m
是01111,则简单的截尾即可。对多余的5位10000这种特殊情况:若最低有效位现为0,则截6 }: m8 [, G& s1 K9 T
尾;若最低有效位现为1,则向上进一位使其变为 0。
4 `* m/ Z) h* O5 {/ a# j+ \+ U- k朝0舍入 即朝数轴原点方向舍入,就是简单的截尾。无论尾数是正数还是负数,截尾都使取) d/ ]1 H) k- G2 a3 p6 d1 {
值的绝对值比原值的绝对值小。这种方法容易导致误差积累。
9 ? R y3 M) @5 X- J2 x; B朝+∞舍入 对正数来说,只要多余位不全为0则向最低有效位进1;对负数来说则是简单的2 G1 m# ]) `2 l' d: a# _
截尾。, s5 [. r% Q! @
朝-∞舍入 处理方法正好与 朝+∞舍入情况相反。对正数来说,只要多余位不全为0则, @7 u: x- U0 g% P/ S3 l( A
简单截尾;对负数来说,向最低有效位进1。 |
|