怎么计算
精确整数显示到18(含)。再往后,浏览器里的普通数字已经存不下全部位数。
n! = 1 × 2 × … × n
数字从哪来
- 数字
示例
5! = 1 × 2 × 3 × 4 × 5 = 120.
问题
为什么0!等于1?
这样约定,是为了组合公式在空乘积时也不会失效。
小数的阶乘吗?
这里只处理整数。分数的伽马函数不计算。
为什么上限是18?
19!已经放不进JavaScript的精确整数。
把从1到n的整数连乘。0的阶乘等于1。
精确整数显示到18(含)。再往后,浏览器里的普通数字已经存不下全部位数。
n! = 1 × 2 × … × n
5! = 1 × 2 × 3 × 4 × 5 = 120.
这样约定,是为了组合公式在空乘积时也不会失效。
这里只处理整数。分数的伽马函数不计算。
19!已经放不进JavaScript的精确整数。