跳到主内容
UniKit

次方与开方计算器

计算任意 n 次幂与 n 次方根(n 最大 1000),支持负数奇次根与分数指数,整数幂用 BigInt 精确计算,并给出科学计数法、有效数字与常见平方根立方根表。

浏览器本地运行所有计算都在你的浏览器里完成,数据不会离开本机。

底数与指数都是整数时用 BigInt 精确计算;带分数指数或小数时按浮点计算并四舍五入

结果
1024
科学计数法1.024e+3
结果位数4
常见平方根与立方根表整数结果直接给出精确值
n√n∛n
21.4142141.259921
31.7320511.44225
421.587401
52.2360681.709976
82.8284272
932.080084
103.1622782.154435
1642.519842
2552.924018
275.1961523
6484
100104.641589
100031.62277710

这个工具能做什么

  • 算大数幂:2 的 100 次方、3 的 500 次方这类计算器一按就溢出的题,整数底数和整数指数会用 BigInt 精确算出每一位。
  • 做几何或物理题时开 n 次方根,n 最大 1000,负数可以开奇次根,还能一次看到平方根、立方根与分数指数结果。
  • 核对复利、位宽、存储容量这类数量级:结果同时给出科学计数法和有效数字个数,不用自己数零。
  • 教学时对照常见平方根立方根表,整数完全开得尽时直接显示精确值,避免 1.414214 这种近似值被误当成精确结果。

示例

输入

底数 2,指数 10

输出

1024(科学计数法 1.024e+3,有效数字 4 位)

整数底数与整数指数走 BigInt 精确幂,不经过浮点;科学计数法由十进制字符串截断而来,有效数字按整数写法计数。

常见问题

0 的 0 次方、0 的负数次方会怎样?

都会报错。0 的 0 次方在数学上没有定义,0 的负数次方相当于除以零,工具分别给出「没有定义」和「0 没有负数次幂」的提示,不会悄悄返回 Infinity。

负数能开平方吗?

不能。负数开偶次方在实数范围内无解,会直接报错;负数开奇次方可以,例如 -8 的 3 次方根是 -2,实现里先取绝对值开根再补回负号。

为什么 2 的 0.5 次方显示 1.414214 而不是更长的小数?

带小数或分数指数时结果由 IEEE 754 浮点算出,会带上十进制尾巴,所以按「精度(小数位)」设置四舍五入。想多要几位就把精度调到 12。

结果位数很大时会算不动吗?

指数上限是 1000,精确整数幂还有位宽保护:结果的二进制位数超过 100 万位会提示超出范围,而不是把浏览器卡死。

整数底数的负数次幂为什么报错?

因为精确计算路径只返回整数。2 的 -1 次方是 0.5,不是整数,工具会提示「整数底数的负数次幂不是整数」;底数为 1 或 -1 时结果仍是整数,可以正常算。

关键词:power幂exponentroot开方平方根立方根square rootcube rootnth root分数指数

同类工具