Toolbox Hub
所有工具

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. 1

    输入一个整数

    键入任意非负整数。零阶乘被定义为一。

  2. 2

    运行它

    显示完整的产品,其中包含每个数字而不是近似值。

  3. 3

    注意尺寸

    结果增长很快:10 的阶乘约为 360 万,20 的阶乘约为 2.4 百亿。

  4. 4

    保持在限制范围内

    超过 170 的值将被拒绝,因为结果太大而无法表示。

提示和最佳实践

  • 零阶乘是一,而不是零。
  • 大约二十岁以后的结果是巨大的;检查您的意思是该输入。
  • 超过170该值根本无法表示。

常见问题

为什么有170的限制?

因为这大致是该值超过标准双精度浮点可以容纳的最大数字的地方。较大的值需要一个大数字库,该工具使用该库来提供截至该点的精确数字。

什么是零阶乘?

一,根据定义。正是这种约定使组合公式发挥作用。

接受小数吗?

不。阶乘是在非负整数上定义的。小数输入被拒绝。

为什么结果这么长?

因为阶乘的增长速度超过了指数增长速度。这也是它们出现在复杂性分析和排列计数中的原因。

它可以计算 170 以上的阶乘吗?

不会。该工具会拒绝任何更大的值,因为无法表示该值。

相关工具