通过MCP连接 →

输入计算

数学公式

广告

结果

结果(科学计数法)
1.071508607 × 10^301
位数 302

什么是大数幂运算计算器?

本计算器用于计算底数 x 的 n 次幂(记作 \(x^n\)),适用于非负整数,即便结果多达数千位也能轻松应对。例如 \(2^{1000}\) 有 302 位数字,因此默认会以科学计数法显示,并同时给出结果的总位数。如果你需要看到完整的精确整数(每一位都不省略),也可以使用任意精度运算逐位展开。

使用方法

输入底数 x(取值 0 到 9,999,999)和指数 n(取值 0 到 99,999)。两者都必须是大于或等于零的整数。如果想看到完整写出的数字,请勾选「显示完整整数」;如果只需要快速、简洁的科学计数法结果,则保持不勾选。若涉及负底数或小数指数,请改用普通的幂运算计算器。

计算公式解析

精确值为 \(r = x^n\)。要把它表示成科学计数法,我们借助对数:

$$\log_{10}(r) = n \cdot \log_{10}(x)$$

十的幂次为 \(e = \lfloor \log_{10}(r) \rfloor\),尾数为 \(m = 10^{\log_{10}(r) - e}\),保留约十位有效数字。完整整数的位数则很简单:\(D = e + 1\)。

Advertisement
展示底数的指数幂并标注各部分的示意图
底数 x 自乘 n 次得到 \(x^n\)。

实例演算

设 \(x = 2\),\(n = 1000\)。则

$$\log_{10}(2^{1000}) = 1000 \times 0.301029995664 = 301.029995664$$

于是 \(e = 301\),\(m = 10^{0.029995664} \approx 1.071508607\)。因此

$$2^{1000} \approx 1.071508607 \times 10^{301}$$

共有 \(301 + 1 = 302\) 位数字。

以科学记数法表示巨大数字并标注位数的扁平插图
较大的结果以科学记数法表示,并附上总位数。

常见问题

这里的 \(0^0\) 等于多少?按照本计算器的约定,\(0^0 = 1\),这与大多数编程语言保持一致。

当 \(n > 0\) 时,\(0^n\) 等于多少?结果为 0,我们将其计为 1 位数字。

为什么默认隐藏完整整数?非常大的指数可能产生多达数百万位的数字,渲染起来很慢。只有在你确实需要看到每一位时,再勾选该选项。

最后更新: