通过MCP连接 →

输入计算

数学公式

广告

结果

科学计数法
1.234568 × 104
m × 10^e, with 1 ≤ |m| < 10
原始数字 12,345.678
尾数 (m) 1.234568
指数 (e) 4

什么是科学计数法?

科学计数法是一种简洁的数字书写方式,用来表示非常大或非常小的数。它将一个数写成尾数(也称为系数或有效数字)与 10 的幂的乘积,标准形式为 \(m \times 10^{e}\),其中尾数 \(m\) 满足 \(1 \le |m| < 10\),指数 \(e\) 为整数。这种写法在科学、工程和数学领域被广泛使用,因为它能让庞大或微小的数值更便于阅读、比较和相乘。

示意图展示一个带有许多零的长数字被转换为尾数乘以 10 的幂
科学记数法把一个长数字改写为 1 到 10 之间的尾数乘以 10 的幂。

如何使用本工具

在输入框中填入任意数字即可。你可以输入普通小数,例如 12345.6780.00042,也可以输入计算机常用的科学计数形式,例如 4.2e-3。工具会返回尾数和整数指数,方便你把数字写成规范的科学计数法。它支持正数、负数和零。

公式解析

对于任意数字 \(x\)(\(x \ne 0\)),工具先取其绝对值以 10 为底的对数,再向下取整得到指数:

$$e = \lfloor \log_{10}|x| \rfloor$$

然后用原数除以 \(10^{e}\) 即得尾数:

$$m = \frac{x}{10^{e}}$$

使用向下取整函数可以确保尾数始终落在 \(1 \le |m| < 10\) 的区间内。工具还会对浮点舍入做细微修正,使尾数不会被显示为恰好等于 10。

小数点在数字间移动,箭头计数移动位数以得出指数
指数表示小数点要移动多少位,才能在它前面只留下一个非零数字。

示例演算

以 12,345.678 为例。它以 10 为底的对数约为 4.0915,向下取整为 4,因此 \(e = 4\)。相除可得

$$m = \frac{12{,}345.678}{10^{4}} = 1.2345678$$

所以 \(12{,}345.678 = 1.2345678 \times 10^{4}\)。

常见问题

负数如何处理? 负号保留在尾数上,例如 \(-540 = -5.4 \times 10^{2}\)。
零怎么表示? 零没有定义的指数,因此结果记为 \(0 \times 10^{0}\)。
它和工程计数法一样吗? 不一样——工程计数法要求指数为 3 的倍数,而科学计数法允许任意整数指数。

最后更新: