工具介绍
科学计数法转换器可以将普通数字转换为标准科学计数法(1≤|a|<10,指数 n),同时输出 a×10ⁿ 和 aEn 两种常见形式,也支持将科学计数法反向展开为完整数字,可以自定义设置有效数字位数。
使用方法
- 在输入框中输入普通数字、E记法(如 1.23e4)或者标准科学计数法(如 1.23×10^4);
- 设置需要保留的有效数字位数,勾选是否固定有效数字位数(末尾自动补零);
- 点击「转换」按钮即可得到转换结果。
转换原理
科学计数法的转换规则:将一个数表示成 a×10n 的形式,其中 1≤|a|<10,n 为整数。转换步骤:
- 对于绝对值大于等于 10 的数:n 是原数整数位数减 1,a 是将原数小数点向左移动 n 位得到的数;
- 对于绝对值小于 1 的数:n 是负整数,|n| 是原数第一个非零数字前所有零的个数(包括小数点前的零),a 是将原数小数点向右移动 |n| 位得到的数;
- 有效数字是从第一个非零数字起,到最后一位数字止的位数,根据设置保留对应位数后四舍五入。
注意事项
- 过大或者过小的数字转换后可能会超出JavaScript精度范围,结果仅供参考;
- 固定有效数字位数会在末尾补零以保持位数,不勾选则会去掉末尾多余的零;
- 输入支持多种科学计数法格式:1e5、1.2E-3、1.5×10^2、1.5x10^3 都可以识别。