所有工具
Factorial Calculator
Calculate factorials
Calculate factorials 在您的浏览器中本地运行
Enter a whole number. Values above 170 exceed the representable range.
About the
阶乘计算器计算 n 阶乘,即从 1 到 n 的每个整数的乘积,并且它使用任意精度算术来计算,因此大结果会完整显示而不是四舍五入。阶乘增长得非常快,这就是为什么 20 阶乘的长度已经是 19 位,而该工具在 170 处停止,此时该值超出了标准浮点数可以表示的范围。
Where people use the
- 计算一组商品的订购数量。
- 检查组合或排列计算。
- 计算数学练习的精确阶乘。
- 看看阶乘增长有多快变得难以控制。
How to use the
- 1
输入一个整数
键入任意非负整数。零阶乘被定义为一。
- 2
运行它
显示完整的产品,其中包含每个数字而不是近似值。
- 3
注意尺寸
结果增长很快:10 的阶乘约为 360 万,20 的阶乘约为 2.4 百亿。
- 4
保持在限制范围内
超过 170 的值将被拒绝,因为结果太大而无法表示。
提示和最佳实践
- 零阶乘是一,而不是零。
- 大约二十岁以后的结果是巨大的;检查您的意思是该输入。
- 超过170该值根本无法表示。
常见问题
为什么有170的限制?
因为这大致是该值超过标准双精度浮点可以容纳的最大数字的地方。较大的值需要一个大数字库,该工具使用该库来提供截至该点的精确数字。
什么是零阶乘?
一,根据定义。正是这种约定使组合公式发挥作用。
接受小数吗?
不。阶乘是在非负整数上定义的。小数输入被拒绝。
为什么结果这么长?
因为阶乘的增长速度超过了指数增长速度。这也是它们出现在复杂性分析和排列计数中的原因。
它可以计算 170 以上的阶乘吗?
不会。该工具会拒绝任何更大的值,因为无法表示该值。