科学计数法怎么写:a×10ⁿ、有效数字与 e 记法实用指南
讲清科学计数法 a×10ⁿ 的规范形式 1≤a<10、大数小数怎么表示、有效数字怎么数,以及代码里常见的 e 记法 1.5e6,附物理化学与编程里的真实换算例子。
科学计数法怎么写:a×10ⁿ、有效数字与 e 记法实用指南
阿伏伽德罗常数是 602214076000000000000000,电子质量是 0.000000000000000000000000000000910938。把这两个数原样写进作业或代码,几乎一定会数错零的个数。科学计数法就是为这件事发明的:用一个系数乘以 10 的整数次幂,把一长串零折叠成短短一行。下面把规则、有效数字、e 记法和真实用途讲清楚。
规范形式:系数必须落在 1 ≤ a < 10
科学计数法的标准写法是 a × 10ⁿ,这里有一条硬规则:系数 a 的绝对值必须满足 1 ≤ |a| < 10。也就是说,小数点前永远只有一位非零数字。
47000 的规范科学计数法是 4.7 × 10⁴,不是 47 × 10³,也不是 0.47 × 10⁵。后两个值相等,但不符合"系数落在 1 到 10 之间"这条约束,所以它们不是规范的科学计数法。
为什么要卡这条规则?因为唯一性。任何一个数,在 1 ≤ |a| < 10 的约束下,只有一种科学计数法写法。少了这条约束,同一个数能写出无数种形式,对比、排序、估算都会变麻烦。
大数往左数,小数往右数
确定指数 n 其实是数小数点要挪几位:
- 大于 10 的数,把小数点往左挪到第一位非零数字后面,挪几位 n 就是正几。602214076000000000000000 的小数点要往左挪 23 位,所以是 6.02214076 × 10²³。
- 小于 1 的小数,把小数点往右挪到第一位非零数字后面,挪几位 n 就是负几。
举个完整的例子:0.00045。第一位非零数字是 4,小数点要往右挪 4 位才能落到 4 后面,所以 0.00045 = 4.5 × 10⁻⁴。反过来,4.5 × 10⁻⁴ 把小数点往左挪 4 位,就还原成 0.00045。负指数代表小数,正指数代表大数,记住挪小数点的方向就不会写反。
有效数字:从第一位非零开始数
科学计数法还顺手解决了一个老大难:有效数字的歧义。
数有效数字的规则是,从第一位非零数字开始往后,每一位都算,包括小数点后的末尾零。0.00420 的有效数字是 4、2、0 共三位,前面的零只用来定小数点位置,不算。
普通写法里 4700 是有歧义的,你看不出末尾的零是测量出来的还是凑位数的,可能是 2 位、3 位或 4 位有效数字。科学计数法直接消除歧义:写成 4.70 × 10³ 就明确是三位,写成 4.7 × 10³ 就是两位。做实验报告时,这一点直接关系到你能不能正确表达仪器精度。
e 记法:写给代码看的紧凑形式
上标在键盘上不好打,程序里也不接受。于是编程语言用 e 记法代替 × 10ⁿ:把 a × 10ⁿ 写成 aen。
1.5 × 10⁶ 在代码里就是 1.5e6,普朗克常数 6.62607015 × 10⁻³⁴ 写成 6.62607015e-34。e 后面跟指数,负指数带个减号。Python、JavaScript、C、Excel 都认这套写法,float 字面量、日志输出、科学库返回值里到处都是它。换算的时候记住:1.5e6 读作"1.5 乘以 10 的 6 次方",等于 1500000。
物理、化学、编程里到处都是它
科学计数法不是考试专用,真实场景里它无处不在:
- 物理化学:阿伏伽德罗常数 6.022 × 10²³、电子质量 9.109 × 10⁻³¹ kg、光速 2.998 × 10⁸ m/s,没有哪个适合用普通小数写。
- 工程:数据手册和万用表按 1000 的幂分组,用的是工程计数法,指数锁定为 3 的倍数,正好对上 k / M / µ / n 这些 SI 词头。47000 在工程计数法里是 47 × 10³。
- 编程:浮点常量、极大极小的中间结果,语言默认就用 e 记法打印,避免你在屏幕上数一长串零。
我自己写化学作业时栽过一次:把 0.00427 mol/L 直接抄进报告,结果有效数字数成了五位,被扣了分。后来养成习惯,先换成 4.27 × 10⁻³ mol/L,前导零自动排除在计数外,精度一眼就对。这种换算手动做容易数错小数点,我现在都丢给 科学计数法转换器 跑一遍,普通数、科学、工程、e 记法四种形式同屏并排,顺带把有效数字位数也算出来,不用自己掰手指。
需要把换算结果嵌进更长的算式时,可以接着用 科学计算器 继续算,指数和有效数字都不会在中途丢精度。
小结
科学计数法的核心就三点:系数卡在 1 ≤ a < 10、指数靠数小数点确定、有效数字从第一位非零开始数。e 记法是它在代码里的等价写法。把这三点记牢,再大的数再小的小数也能写得清清楚楚,不会被一串零绕晕。
Made by Toolora · Updated 2026-06-13