scipy.special.factorial2¶
- scipy.special.factorial2(n, exact=False)[源代码]¶
双阶乘。
这是跳过每隔一秒值的阶乘。例如,
7!! = 7 * 5 * 3 * 1
。它可以用数字近似表示为::n!! = special.gamma(n/2+1)*2**((m+1)/2)/sqrt(pi) n odd = 2**(n/2) * (n/2)! n even
- 参数
- nINT或ARRAY_LIKE
计算
n!!
。阵列仅在以下情况下受支持 exact 设置为False。如果n < 0
,返回值为0。- exact布尔值,可选
可以使用上面的Gamma公式快速近似结果(默认)。如果 exact 设置为True,则使用整数算术精确计算答案。
- 退货
- nff浮点型或整型
的双阶乘 n ,作为整型或浮点型,取决于 exact 。
示例
>>> from scipy.special import factorial2 >>> factorial2(7, exact=False) array(105.00000000000001) >>> factorial2(7, exact=True) 105