浮点数的舍入

只愿长相守 提交于 2020-01-03 19:56:52

\color{red}{核心:}

\color{red}{四种舍入原则,看哪种与有附加位的结果最接近,就选取哪种}

四种舍入原则:

  1. 就近舍入到偶数
  2. 朝+∞方向舍入:在最后一位+1
  3. 朝-∞方向舍入:在最后一位+1(浮点数的符号由符号位决定,底数是原码)
  4. 朝0的方向舍入:正数-1,负数+1

举例:

假设在对阶时,有部分有效位右移溢出了

(对阶是小阶向大阶对齐,只可能右移溢出)

1.01 10 \color{green}{(加粗部分就是溢出的)}

有附加位时,结果为:1.375 (十进制)

四种舍入原则分别得到的结果:

  1. 舍入到偶数得:1.00 ——1

  2. 朝+∞方向舍入得:1.10 ——1.5

  3. 朝-∞方向舍入得:1.00 ——1

  4. 朝0的方向舍入得:1.00——1

故 1.5 离 1.375 最近,故对该数进行舍入时,采取+\color{green}{ “ 朝+∞的方向舍入 ” }策略

舍入结果为:1.10

Ps2\color{green}{ Ps:浮点数运算至少有2位的附加位}

Ps\color{green}{ Ps:这里我只是举了简单的例子,实际上底数不可能就这么点位数的,不过原理就是这样}

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!