清华大学课程“数值分析”(No.20240033)
交互演示网站

<<主页

舍入规则 (Rounding Rules)

本模块演示了用不同的舍入规则将十进制数用更少的位数来表示造成的不同的效果。如果一个实数不能用一个浮点数来精确地表示,那么它必须用它附近的浮点数来近似,这个过程叫做舍入。两种经常使用的舍入规则是

  • 截断(chop), 这种方法中,将数以β为基展开,得到的结果在(p−1)位后被截断了,其中p是目标系统的精度
  • 最近舍入(round nearest), 在这种方法中,最近的一个浮点数被选作近似值

在这两种方法中,最近舍入法较为准确,在IEEE浮点数运算中,默认的舍入方法是最近舍入。

使用者首先选择输入和输出值的精度,然后可以通过直接输入或者选择随机生成的方法(choose random)来指定待舍入的值。点击不同的按钮可以选择使用不同的舍入规则来对输入的值进行舍入。

参考内容:课本1.3.2节相关内容。