❗ 阶乘计算器
计算任意非负整数的阶乘。使用 BigInt 处理大数,显示位数和科学计数法——全部在浏览器中完成。
输入一个非负整数以计算它的阶乘。
关于阶乘计算器
这个计算器计算 0 到 1000 之间任意非负整数的阶乘。由于阶乘增长极快,工具使用 JavaScript 的 BigInt 类型,即使是非常大的数字也能保持精确。对于大于 20 的输入,除完整结果外还会显示科学计数法近似值。
什么是阶乘?
非负整数 n 的阶乘写作 n!,是所有小于等于 n 的正整数的乘积。按惯例 0! = 1。例如:5! = 5 × 4 × 3 × 2 × 1 = 120,10! = 3,628,800。
使用方法
- 在输入框中输入 0 到 1000 之间的非负整数。
- 点击计算。结果面板会显示完整的
n!、位数,以及(n > 20 时)科学计数法形式。 - 点击复制结果把完整数字复制到剪贴板。
常见问题
为什么最大是 1000? 1000! 超过 2500 位。更大的输入会消耗过多内存和时间,实用价值不大。
为什么用 BigInt 而不是普通数字? JavaScript 的 Number 类型只能安全表示到约 2⁵³ 的整数。阶乘很快就会超出这个限制——21! 就已经太大了——所以需要 BigInt 才能得到精确结果。
科学计数法值是精确的吗? 它四舍五入到几位有效数字以便阅读。上方完整的 BigInt 结果才是精确值。
我的输入会被保存吗? 不会。所有计算都在本地浏览器中完成。