什么是科学计数法?
科学计数法是一种简洁的数字书写方式,用来表示非常大或非常小的数。它将一个数写成尾数(也称为系数或有效数字)与 10 的幂的乘积,标准形式为 \(m \times 10^{e}\),其中尾数 \(m\) 满足 \(1 \le |m| < 10\),指数 \(e\) 为整数。这种写法在科学、工程和数学领域被广泛使用,因为它能让庞大或微小的数值更便于阅读、比较和相乘。
如何使用本工具
在输入框中填入任意数字即可。你可以输入普通小数,例如 12345.678 或 0.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 的倍数,而科学计数法允许任意整数指数。