有效数字规则:如何计数、修约以及用有效数字进行运算
简答:有效数字是测量数值中有意义的数字。非零数字总是有效的,非零数字之间的零是有效的,前导零永远不是有效数字,末尾的零只有在有小数点时才是有效的。加减法看小数位数;乘除法看有效数字位数。pH 的小数位数等于 [H⁺] 的有效数字位数。免费的有效数字计算器会应用所有这些规则并说明原因。
什么是有效数字
测量结果的精度取决于仪器。读数为 2.500 g 的天平告诉你精确到毫克的质量。数字 2、5、0 和 0 就是有效数字:所有确定的数字加上第一位不确定的数字。
有效数字可以防止计算结果显示出比原始数据更高的精度。
规则
计数
- 非零数字总是有效的:4.56 有 3 位。
- 非零数字之间的零是有效的:1.007 有 4 位。
- 前导零永远不是有效数字:0.0045 有 2 位。
- 有小数点时,末尾的零是有效的:2.500 有 4 位,1500. 也有 4 位。
- 没有小数点的整数末尾的零是不确定的:1500 可能有 2、3 或 4 位。请使用科学记数法:1.50 × 10³ 有 3 位。
- 在科学记数法中只计算尾数:6.022 × 10²³ 有 4 位。
- 准确数(计数值和定义值)的有效数字位数是无限的。
修约
从第一个非零数字起保留 n 位。如果舍去的第一位数字是 5 或更大,就进位。0.0045678 保留 3 位有效数字为 0.00457。149.5 保留 3 位有效数字为 150.,为清楚起见写作 1.50 × 10²。
运算
- 加法和减法:按小数位数最少的数修约。
- 乘法和除法:按有效数字最少的数修约。
- 对数:结果的小数位数等于真数的有效数字位数。
- 反对数(10^x、e^x):结果的有效数字位数等于 x 的小数位数。
- 运算过程中多保留几位数字,只对最终结果修约。
如何使用有效数字计算器
- 打开有效数字计算器。默认打开的是数有效数字标签页。
- 输入一个数字,例如 0.004050、1.20e3 或 1.20 × 10^3。绿色数字是有效的,灰色数字不是,琥珀色数字是不确定的。所用的规则列在下方。
- 对于 12 个鸡蛋这样的数值,勾选这是准确数(计数或定义值)。
- 打开修约,输入一个数字和所需的有效数字位数。
- 打开计算,输入完整的算式,例如
(25.0 - 23.42) / 4.18或-log(2.5e-3)。每一步都会显示所用的规则和修约后的数值。对于计数得到的数字,勾选将不带小数点的整数视为准确数。 - 打开科学记数法,可以得到科学记数、E 记数和工程记数形式。
- 打开单位换算,选择物理量(压强、温度、能量、长度、浓度等)以及换算前后的单位。结果会保持你所输入数值的有效数字。
例题
1. 数零
0.004050:三个前导零不算。4、0、5 和最后的 0 都算。答案:4 位有效数字,即 4.050 × 10⁻³。
2. 加法
12.11 g + 18.0 g + 1.013 g = 31.123 g。18.0 只有一位小数,所以结果为 31.1 g。
3. 乘法
3.0 cm × 4.56 cm = 13.68 cm²。3.0 有两位有效数字,所以结果为 14 cm²。
4. 混合运算
(25.0 − 23.42) ÷ 4.18。减法得到 1.58,精确到一位小数,所以有 2 位有效数字(1.6)。然后 1.58 ÷ 4.18 = 0.378,修约为 2 位有效数字:0.38。
5. 由 [H⁺] 求 pH
[H⁺] = 2.5 × 10⁻³ M 有 2 位有效数字。pH = −log(2.5 × 10⁻³) = 2.602,写作 2.60,保留 2 位小数。小数点前的 2 只表示 10 的幂次。
6. 由 pH 求 [H⁺]
pH = 4.75 有 2 位小数。[H⁺] = 10⁻⁴·⁷⁵ = 1.778 × 10⁻⁵,写作 1.8 × 10⁻⁵ M。
7. 单位换算
1.00 atm × 101.325 kPa/atm = 101.325,写作 101 kPa(3 位有效数字,因为换算因子是准确数)。25.0 °C + 273.15 = 298.15,写作 298.2 K(一位小数,因为 273.15 是准确数)。
汇总表
| 情况 | 规则 | 示例 | 答案 |
|---|---|---|---|
| 计数 | 前导零永远不是有效数字 | 0.0045 | 2 位有效数字 |
| 计数 | 带小数点时末尾的零是有效数字 | 2.500 | 4 位有效数字 |
| 修约 | 5 及以上进位 | 2.675 保留 3 位有效数字 | 2.68 |
| + 和 − | 小数位数最少 | 12.11 + 18.0 + 1.013 | 31.1 |
| × 和 ÷ | 有效数字最少 | 3.0 × 4.56 | 14 |
| log | 小数位数 = x 的有效数字位数 | −log(2.5 × 10⁻³) | 2.60 |
| 反对数 | 有效数字位数 = x 的小数位数 | 10⁻⁴·⁷⁵ | 1.8 × 10⁻⁵ |
| 准确数 | 不限制结果 | 2 × 3.45 g(2 个样品) | 6.90 g |
常见错误
- 把前导零也算进去:0.0025 有 2 位有效数字,而不是 5 位。
- 丢掉测量得到的末尾零:2.500 g 与 2.5 g 不同。
- 对加法使用乘法规则:100.0 + 0.123 = 100.1。
- 每一步都修约,这会累积修约误差。
- 把 pH 小数点前的数字算作有效数字。
- 让准确数(如 2H₂O 中的 2)限制结果。
- 把修约后的大数写成 150 000,而不是 1.50 × 10⁵。
考试技巧
- AP 化学:每个数值都要写单位,只对最终结果修约。pH 的小数位数规则是常见考点。
- A-level:结果的有效数字位数与精度最低的数据相同,通常为 3 位。不要少于数据所能支持的位数。
- JEE 与 NEET:选择题的选项往往只在修约上有所不同。最后一步之前都要多保留几位数字。
- 在滴定结果中,滴定管读数精确到 0.05 mL(两位小数),决定了滴定体积的精度。
问题与解答
100 有几位有效数字?
这是不确定的:1、2 或 3 位。没有小数点时,末尾的零可能只是占位符。一位写作 1 × 10²,两位写作 1.0 × 10²,三位写作 100. 或 1.00 × 10²。
小数点后的零是有效数字吗?
小数点后末尾的零是有效数字,所以 2.50 有 3 位有效数字。小数点后的前导零(如 0.0025 中的零)不是有效数字。
加法中的有效数字规则是什么?
结果的小数位数与小数位数最少的那个数相同。12.11 + 18.0 + 1.013 = 31.123,修约为 31.1。
乘法中的有效数字规则是什么?
结果的有效数字位数与有效数字最少的那个数相同。3.0 × 4.56 = 13.68,修约为 14,因为 3.0 只有两位有效数字。
pH 应该保留几位小数?
与氢离子浓度的有效数字位数相同。[H+] = 2.5 × 10⁻³ M 有 2 位有效数字,所以 pH = 2.60。
准确数会影响有效数字吗?
不会。计数得到的数值和定义的换算因子(如 1 L = 1000 mL 或 1 atm = 101.325 kPa)都是准确数,永远不会限制结果的有效数字。
多步计算时应该什么时候修约?
只在最后修约。中间值至少多保留一到两位数字,并逐步应用规则,以确定最终结果保留几位。