科学计数法转换 — 科学、工程与 E 记法
一个数,四种写法:小数、科学、工程、E 记法。
在你的设备上运行 你粘贴的内容由你自己的浏览器处理,不会发送到任何服务器,离开页面后也不会留在任何地方。
一句话答案
科学计数法可以在浏览器里免费转换,两种写法都能作为输入:既可以是 0.000123 这样的普通小数,也可以是已经写成 1.23 × 10^-4 或 1.23e-4 的记法。每一行都会以四种形式返回 —— 完整展开的小数、小数点前只留一位的科学计数法、指数取三的倍数的工程计数法,以及计算机写法的 E 记法 —— 尾数保留几位小数可以自行设定。
一览
| 支持输入 | 每行一个数,普通小数或记法均可 |
|---|---|
| 输出格式 | 小数、科学计数法、工程计数法和 E 记法 |
| 处理方式 | 浏览器本地 |
| 价格 | 免费,无次数限制 |
| 账号 | 无需注册 |
这四种写法是同一个数,要哪一种完全取决于它接下来要去哪里。报告里要写 1.23 × 10^-4;器件手册里要写 123 × 10^-6,因为这样能直接读成微米;电子表格的单元格里要 1.23e-4;而表单输入框往往要的是展开的 0.000123。所以四种一起返回。
真正费工夫的是那一行小数。让浏览器打印 1.23e-7,它还给你的仍然是 1.23e-7 —— 超过一定数量级,JavaScript 偏好的就是指数形式;而在一个专门用来展示另一种形式的页面上,这等于用问题回答问题。所以这里的展开是一位一位算出来的。
使用步骤
- 1
输入数字
每行一个。普通小数、1.23e-4、1.23 × 10^-4,以及单独的 10^6,读法完全一致。
- 2
选择小数位数
这个设置作用于尾数。保持自动,就保留这个数本身真正带有的每一位。
- 3
点击转换
每一行都会返回一张表,四种形式齐备。
- 4
复制结果
复制到剪贴板,或者下载成文本文件。
常见问题
科学计数法和工程计数法有什么区别?
区别在指数。科学计数法让小数点前恰好保留一位非零数字,所以 0.000123 是 1.23 × 10^-4。工程计数法让指数始终是三的倍数,所以同一个数写成 123 × 10^-6 —— 这正好对应纳、微、毫、千、兆这些 SI 词头。
可以直接输入记法吗?
可以,而且这正是它一半的用处。1.23e-4、1.23E-4、1.23 × 10^-4 和 1.23*10^-4 读法完全相同,普通小数和单独的十的幂也一样。
为什么尾数有时会拖出一长串数字?
浮点运算的缘故:除以十的幂在二进制里并不总是精确的。结果在显示前会四舍五入到 12 位有效数字,这已经远超手敲输入所携带的精度。想更短就指定固定的小数位。
能处理多大的数?
双精度浮点能表示的范围,大约到 1.8 × 10^308。再往上就没有数可转了 —— 值在到达本页之前就已经溢出成无穷了。