ConvertThemAll

取整计算器

精确取整,并可自选取整规则。

公式 数学

负数表示取整到十位、百位……

取整结果

取整结果: 3.14

按小数位数写出
3.14
取整差值
-0.00159

工作原理

取整是将一个数替换为某一步长的最接近倍数:两位小数的步长为0.01,最接近五百分之一的步长为0.05,依此类推。有效数字则根据数字的大小决定步长。

取整规则决定中间值的处理方式及方向。四舍五入会将2.5变为3,将−2.5变为−3。银行家舍入会将2.5和3.5都舍入到最接近的偶数,从而在大量取整时避免偏差。进位和舍去则始终向上或向下取整;截断则直接去掉多余的数位。

计算器是对你输入的精确小数进行运算,因此1.005会按输入的形式取整为1.01。

公式

步长 = 10^(−d)(d为小数位数)
步长 = 10^(e − s + 1)(s为有效数字位数,e = floor(log₁₀ |x|))
取整值 = round(x ÷ 步长) × 步长

示例计算

3.14159保留两位小数为3.14;就近0.05取整则为3.15。采用四舍五入时2.5变为3,但采用银行家舍入时则变为2。

常见问题

什么是银行家舍入?

即四舍六入五成双:恰好处于中间的数值会舍入到末位为偶数的相邻数。0.125保留两位得0.12,而0.135则得0.14。

为什么某些电子表格会把1.005取整为1?

在二进制浮点数中,1.005存储为1.00499999…,略小于中间值。本计算器对精确的十进制数进行取整,结果为1.01。

如何取整到最接近的千位?

使用−3作为小数位数,或选择“就近倍数”并输入1000。12,499会变为12,000。