通过MCP连接 →

输入计算

数学公式

广告

结果

科学计数法
1.23456 × 103
x = m × 10n, with 1 ≤ |m| < 10
原数字 1,234.56
尾数 (m) 1.23456
指数 (n) 3

什么是科学计数法?

科学计数法是一种简洁的记数方式,把非常大或非常小的数字写成"一位整数尾数"与"10 的幂"的乘积。例如 \(0.00000642\) 不必写成一长串零,直接写作 \(6.42 \times 10^{-6}\) 即可。本换算器可将任意小数,或已经是科学记数形式的数值,转换为标准形式 \(x = m \times 10^{n}\),其中尾数 \(m\) 满足 \(1 \le |m| < 10\),\(n\) 为整数指数。

图示一个较大的小数,其小数点向左移动以构成尾数乘以 10 的幂
科学记数法将一个数表示为 1 到 10 之间的尾数乘以 10 的幂。

如何使用本换算器

在输入框中填入任意数字即可——既支持普通小数,如 1234.560.00042,也支持已经写成科学记数形式的数值,如 4.2e-4。点击计算后,工具会返回尾数、指数以及完整的科学计数法表达式。负数以及 0 到 1 之间的小数都会被自动处理。

公式详解

对于任意非零数字,指数由公式 \(n = \lfloor \log_{10}|x| \rfloor\) 求得,即不超过 \(x\) 大小的最大 10 的整数次幂。尾数则为 \(m = x / 10^{n}\),可确保落在 \(1 \le |m| < 10\) 的范围内。原数字的正负号会保留在尾数上。

$$\text{Number} = m \times 10^{n} \\[1.5em] \text{where}\quad \left\{ \begin{aligned} n &= \left\lfloor \log_{10}\left|\text{Number}\right| \right\rfloor \\ m &= \dfrac{\text{Number}}{10^{n}} \end{aligned} \right.$$
Advertisement
科学记数法公式的标注分解,标明尾数、底数十和指数
尾数 \(m\)(\(1 \le |m| < 10\))、底数 10 和整数指数 \(n\)。

实例演示

以 \(1234.56\) 为例。它的数值大小为 \(1234.56\),\(\log_{10}(1234.56) \approx 3.09\),因此 \(n = \lfloor 3.09 \rfloor = 3\)。尾数为 \(1234.56 / 10^{3} = 1.23456\)。所以 $$1234.56 = 1.23456 \times 10^{3}$$

常见问题

什么是尾数?尾数是数字中的有效数字部分,书写时其绝对值始终不小于 1 且小于 10。

很小的数字怎么处理?小于 1 的数字对应负指数。例如 \(0.00042 = 4.2 \times 10^{-4}\)。

输入 0 会返回什么?0 无法用标准科学计数法表示,因此换算器会返回尾数 0 和指数 0。

最后更新: