使用方法
- 在 数值 中输入数字。小数点请写作句点“.”,科学计数法用字母 e 表示指数。
- 读取 该数的有效数字位数,再读取 修约到所选位数。改变 修约到的有效数字位数,即可看到其他修约结果。
- 需要运算时,选择 与第二个数的运算,并输入 第二个数。
- 逐步查看 计算过程,了解每一步适用哪条规则。
有效数字的计数
每个非零数字都是有效数字,非零数字之间的零也是有效数字。前导零不是:在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日星期二。