TA的每日心情 | 奋斗 2022-5-3 15:31 |
|---|
签到天数: 1 天 [LV.1]初来乍到
|
IEEE754标准中,舍入处理提供了四种可选方法:5 N' B2 e# B( Q4 i& l& P
就近舍入 其实质就是通常所说的"四舍五入"。例如,尾数超出规定的23位的多余位数字
$ p: }# W: W! j7 |( {% Z% R! N7 v5 W是10010,多余位的值超过规定的最低有效位值的一半,故最低有效位应增1。若多余的5位
; A7 @( i8 l) u+ a9 c. e+ S% e; k是01111,则简单的截尾即可。对多余的5位10000这种特殊情况:若最低有效位现为0,则截
7 A* d, \! G6 J) v尾;若最低有效位现为1,则向上进一位使其变为 0。+ d; J% P0 }9 L% B6 j
朝0舍入 即朝数轴原点方向舍入,就是简单的截尾。无论尾数是正数还是负数,截尾都使取
1 U1 O, u" Q+ A值的绝对值比原值的绝对值小。这种方法容易导致误差积累。$ b) ^' l( C+ k! C5 X( \# o, i
朝+∞舍入 对正数来说,只要多余位不全为0则向最低有效位进1;对负数来说则是简单的+ k5 `0 k+ U4 f9 d& y! q; ~" N
截尾。' F. ^) j* W( T0 F8 _. T9 z
朝-∞舍入 处理方法正好与 朝+∞舍入情况相反。对正数来说,只要多余位不全为0则
6 \$ b/ Q' E8 [; K0 r- s8 V1 {, Z简单截尾;对负数来说,向最低有效位进1。 |
|