通过MCP连接 →

输入计算

支持整数、小数或科学计数法(3.5e3、3.5 x 10^3、3.5*10^3)。

数学公式

数学公式: 有效数字四舍五入计算器

广告

结果

't
Rounded to 4 significant figures
305.5
结果
有效数字呈现方式 305.5
请求保留的有效数字位数 4

数字上方的上划线标记最后一位有效数字;其后的末尾零均不是有效数字。

什么是有效数字四舍五入?

有效数字(significant figures,简称 sig figs)是指一个数中携带有意义精度的那些数位。本计算器可将你输入的任意数字四舍五入到指定的有效数字位数。它支持整数、小数,以及写成 3.5e33.5 x 10^33.5*10^3 形式的科学计数法。计算结果既会给出舍入后的数值,也会给出一种带有上划线标记最后一位有效数字的呈现方式,从而消除精度上的歧义。

一个数,其有效数字被高亮显示,前导零被标记为无效
有效数字是一个数中有意义的位数,从第一个非零数字开始。

使用方法

在"四舍五入:"输入框中填入你要处理的数字,在第二个输入框中填入想要保留的有效数字位数,然后点击计算。页面上的大号数字就是舍入后的答案;当小数点左侧的末尾零并非有效数字时,下方表格会用上划线标出最后一位有效数字。

公式解析

设输入值为 \(V\),请求保留的有效数字位数为 \(N\)。先取首位数字的数量级 \(d = \lfloor \log_{10}|V| \rfloor\),则舍入幂次为 \(p = d - (N - 1)\)。接着计算 $$\text{rounded} = \operatorname{sign}\cdot 10^{\,p}\cdot\left\lfloor\frac{|V|}{10^{\,p}}+0.5\right\rfloor$$ 这就是标准的"四舍五入(round-half-up)"。最后将结果重新格式化为 \(\max(0, -p)\) 位小数,以消除浮点运算带来的误差残留。

Advertisement

实例演算

将 305.459 四舍五入到 5 位有效数字。此时 \(d = \lfloor \log_{10}(305.459) \rfloor = 2\),所以 \(p = 2 - (5 - 1) = -2\),\(10^{\,p} = 0.01\)。于是 \(305.459 / 0.01 = 30545.9\);\(\lfloor 30545.9 + 0.5 \rfloor = 30546\);再乘回 0.01 得到 305.46。若将同一个数舍入到 2 位有效数字,则结果为 310,呈现为 3 1̅ 0,因为末尾的零不是有效数字。

数轴显示将数值向上或向下取整到最接近的步长
四舍五入将数值与中点比较,然后向上或向下取整到最接近的步长。

常见问题

为什么某个数字上方有一条横线?当像 360 这样的整数只保留 2 位有效数字时,末尾的零会产生歧义。6 上方的上划线表明它才是最后一位有效数字。

使用的是哪种舍入规则?四舍五入(round half up):截断位后面的那位数字若为 5 或更大则进位,否则直接舍去。

把 999.6 舍入到 3 位有效数字会怎样?它会进位为 1000,多出一位首位数字。这在数学上是正确的,并按实际结果原样显示。

最后更新: