【问题标题】:How can I apply a factorial formula which works with rational numbers, not only integers?如何应用适用于有理数的阶乘公式,而不仅仅是整数?
【发布时间】:2016-04-05 00:02:22
【问题描述】:

我想知道如何应用一个适用于有理数的阶乘公式,不仅是 PHP 或 JavaScript 上的整数,甚至是公式。

【问题讨论】:

    标签: javascript php formula


    【解决方案1】:

    为此,您需要使用 Gamma 函数。阶乘与伽马函数的关系为: 嗯! = 伽马(n + 1)

    至于如何计算 Gamma 函数,您将需要使用一种算法来近似它,因为如果您要纯粹以数学方式进行计算,则需要积分。

    使用最广泛的算法是 Lanczos 近似法。你可以在这里参考伪代码: https://en.wikipedia.org/wiki/Lanczos_approximation

    希望有帮助!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-09-26
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 2020-11-07
      • 2021-05-11
      • 1970-01-01
      相关资源
      最近更新 更多