分类: 计算器
阶乘计算器
精确计算n!,并显示完整结果
输入一个整数n来计算n!,即从1到n的所有整数的乘积,结果会以千位分隔符完整显示。
n!
3 628 800
7 位数字
n!是从1到n的所有整数的乘积,且0!按定义等于1。阶乘的增长速度极快:20!就已经有19位数字。
本页的所有处理都在浏览器中完成,不会上传任何内容。
这个工具能做什么
n的阶乘是把从1到n的所有整数相乘得到的结果。本计算器使用任意精度运算精确计算,因此即便结果有数百位数字,也能保证每一位都准确,而不像普通计算器在结果变大后只能给出四舍五入的近似值。
使用方法
- 输入一个0到500之间的整数。
- 在下方查看n!的精确值,并按千位分组以便阅读。
- 查看数字位数,直观了解结果的大小。
隐私说明
本工具完全在你的浏览器中运行。输入的内容不会被上传、保存或分享,关闭标签页即随之消失。
常见问题
- 为什么0!等于1?
- 按照惯例,不含任何数字的乘积(空乘积)被定义为1,这样组合数和排列数等公式在n=0时依然成立。
- 为什么计算器的上限是500?
- 500!已经超过1,100位数字。更大的输入理论上仍可计算,但结果会长到难以实际阅读,因此500是一个保守、快速且已经相当宽裕的上限。
- 为什么不直接用普通计算器?
- 大多数计算器,甚至JavaScript内置的数字类型,在170!之前就会丢失精度,紧接着就会溢出为无穷大。本工具改用精确的大整数运算,因此每一位数字都是准确的。