當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python SciPy special.factorial2用法及代碼示例

本文簡要介紹 python 語言中 scipy.special.factorial2 的用法。

用法:

scipy.special.factorial2(n, exact=False)#

雙階乘。

這是每秒鍾跳過一次值的階乘。例如,7!! = 7 * 5 * 3 * 1。它可以在數值上近似為:

n!! = 2 ** (n / 2) * gamma(n / 2 + 1) * sqrt(2 / pi)  n odd
    = 2 ** (n / 2) * gamma(n / 2 + 1)                 n even
    = 2 ** (n / 2) * (n / 2)!                         n even

參數

n int 或 數組

計算n!!。如果n < 0,返回值為0。

exact 布爾型,可選

結果可以使用上麵的gamma-formula(默認)快速近似。如果精確設置為真,則使用整數算術精確計算答案。

返回

nff 浮點數或int

n 的雙階乘,作為 int 或浮點數,具體取決於精確值。

例子

>>> from scipy.special import factorial2
>>> factorial2(7, exact=False)
array(105.00000000000001)
>>> factorial2(7, exact=True)
105

相關用法


注:本文由純淨天空篩選整理自scipy.org大神的英文原創作品 scipy.special.factorial2。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。