通过MCP连接 →

输入计算

例如 0.00042 或 312000

数学公式

广告

结果

科学(指数)计数法
3.12 × 105
x = m × 10n, where 1 ≤ |m| < 10
原始数字 312,000
尾数 (m) 3.12
指数 (n) 5

什么是指数计数法?

指数计数法又称科学计数法,它把一个数表示为「尾数」乘以 10 的幂:\(x = m \times 10^{n}\),其中尾数 m 满足 \(1 \le |m| < 10\),指数 n 为整数。这是书写极大或极小数字最简洁规范的方式——例如,312,000 写作 \(3.12 \times 10^{5}\),0.00042 写作 \(4.2 \times 10^{-4}\)。

展示将大数转换为尾数乘以十的幂的示意图
通过移动小数点将数字转换为指数形式。

如何使用本计算器

在输入框中填入任意数字——无论正负、大小,计算器都会立即给出它的指数形式。结果会显示尾数(m)、指数(n),以及拼合后的完整表达式 \(m \times 10^{n}\)。小数点和千位分隔符均可识别。

计算公式详解

要把一个数 x 转换成指数形式,先求指数:

$$n = \left\lfloor \log_{10}|x| \right\rfloor$$

即其以 10 为底对数的向下取整。再用 x 除以这个 10 的幂得到尾数:

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

这样可以保证尾数落在 \(1 \le |m| < 10\) 的范围内,也就是科学计数法的标准形式。

Advertisement
指数记数法公式各部分的标注图
构成科学记数法的尾数 m、底数 10 和指数 n。

实例演算

以 312,000 为例。它的绝对值是 312,000,\(\log_{10}(312{,}000) \approx 5.494\),所以 \(n = \lfloor 5.494 \rfloor = 5\)。再算尾数:

$$m = \frac{312{,}000}{10^{5}} = \frac{312{,}000}{100{,}000} = 3.12$$

最终结果为 \(3.12 \times 10^{5}\)

常见问题

输入 0 会得到什么结果?零没有确定的指数,因此计算器会把尾数和指数都记为 0(即 \(0 \times 10^{0}\))。

能处理负数吗?可以。负号会保留在尾数上,例如 −0.0056 会转换为 \(-5.6 \times 10^{-3}\)。

科学计数法和工程计数法有什么区别?科学计数法要求 \(1 \le |m| < 10\);而工程计数法规定指数必须是 3 的倍数,因此尾数最大可接近 1000。本工具采用的是标准科学计数法。

最后更新: