有效数字计算器

输入一个数,例如1200.50或0.00450。结果给出它的有效数字位数和所用的规则,以及修约到所选位数的结果;若需要,还可给出与第二个数运算的结果。

免费 在浏览器中运行 核对于2026年11月10日星期二

例如1200.50、0.00450、-45或1.20e3(科学计数法)。小数点请写作句点“.”。

1到15之间的整数。按四舍五入修约到这么多位有效数字。

与第一个数相运算的数。它的精度决定结果的精度。

结果

该数的有效数字位数 — 按“计算过程”下列出的规则计数。
修约到所选位数 — 当10的幂为正数时,以科学计数法显示。
按精度规则的结果 — 修约到精度较低的那个输入数所具有的位数。

计算过程

此工具在您的浏览器中运行。您输入的内容不会发送给我们。

使用方法

  1. 在 数值 中输入数字。小数点请写作句点“.”,科学计数法用字母 e 表示指数。
  2. 读取 该数的有效数字位数,再读取 修约到所选位数。改变 修约到的有效数字位数,即可看到其他修约结果。
  3. 需要运算时,选择 与第二个数的运算,并输入 第二个数。
  4. 逐步查看 计算过程,了解每一步适用哪条规则。

有效数字的计数

每个非零数字都是有效数字,非零数字之间的零也是有效数字。前导零不是:在0.00450中,前面的三个零只说明小数点的位置,因此该数有3位有效数字:4、5和0。

末尾零只有在有小数点时才是有效数字:1200.50有6位有效数字,而1200只有2位。在科学计数法中,尾数的每一位都计入,因此 1.20 × 10³ 有3位有效数字。

修约与运算

修约到 n 位有效数字,是从第一个非零数字起保留前 n 位。舍去的首位数字为5或以上时,保留的末位进一,因此1200.50修约到3位有效数字为 1.20 × 10³。

乘积或商的有效数字位数,与输入中位数最少者相同;和或差的小数位数,与输入中小数位数最少者相同。结果按该精度修约。

x × y 或 x ÷ y:修约到 x 和 y 中较少的有效数字位数
x + y 或 x − y:修约到 x 和 y 中较少的小数位数

本计算器不涵盖的内容

  • 修约中超过15位的有效数字,以及用文字或分数书写的数。
  • 不确定度分析、标准差的误差传递,以及四舍五入之外的修约规则。
  • 一次计算中超过两个数的运算:请两两依次计算。

示例:1200.50 × 3.0

1200.50有6位有效数字,3.0有2位,因此乘积保留2位。精确的乘积为3601.5,修约后为3600;为显示2位有效数字,写作 3.6 × 10³。

和 1200.50 + 3.0 = 1203.5则不同:3.0有一位小数,因此和修约到一位小数。

结果
1200.50的有效数字位数 6
1200.50修约到3位有效数字 1.20 × 10³
1200.50 × 3.0 3.6 × 10³
1200.50 + 3.0 1203.5

常见问题

为什么1200只有两位有效数字,而1200.50有六位?

没有小数点时,1200末尾的零只起占位作用,不计入。有小数点时,如1200.50,所写出的每一位都视为已测得的数,包括末尾的零。

怎样用科学计数法书写有效数字?

尾数的小数点前写一位数字,后面接10的幂,例如 1.20 × 10³ 写作1.20e3。尾数的每一位都计入,因此1.20e3 有3位有效数字。

为什么结果要修约到位数最少的那个输入?

计算的精度不可能高于其中精度最低的输入。保留多余的位数,会让人误以为结果的精度高于测得的数所能提供的精度。

有效数字与小数位数有什么区别?

小数位数计算小数点之后的数字;有效数字从第一个非零数字起计算。乘积与商遵循有效数字的规则,和与差遵循小数位数的规则。

计算器如何处理零?

按惯例,零计为一位有效数字,计算过程中会说明这一点。书写的零还有其他惯例,请按您的课程或实验室采用的规则核对。

我输入的数字会被发送到服务器吗?

不会。计数和修约都在您的浏览器中进行,您输入的数字和结果都不会被发送给我们,页面也不会在服务器上保存它们。

资料来源

数据和文字最近核对于2026年11月10日星期二。

我们使用必要的 Cookie 来运行网站。经您同意后,Google 还会使用广告 Cookie 展示个性化广告。如果您拒绝,仍会看到广告,但广告不会个性化。