【发布时间】:2016-04-05 00:02:22
【问题描述】:
我想知道如何应用一个适用于有理数的阶乘公式,不仅是 PHP 或 JavaScript 上的整数,甚至是公式。
【问题讨论】:
标签: javascript php formula
我想知道如何应用一个适用于有理数的阶乘公式,不仅是 PHP 或 JavaScript 上的整数,甚至是公式。
【问题讨论】:
标签: javascript php formula
为此,您需要使用 Gamma 函数。阶乘与伽马函数的关系为: 嗯! = 伽马(n + 1)
至于如何计算 Gamma 函数,您将需要使用一种算法来近似它,因为如果您要纯粹以数学方式进行计算,则需要积分。
使用最广泛的算法是 Lanczos 近似法。你可以在这里参考伪代码: https://en.wikipedia.org/wiki/Lanczos_approximation
希望有帮助!
【讨论】: