浮動小数点数の階乗

提供: MonoBook
ナビゲーションに移動 検索に移動

C#でポアソン分布を算出しようと思ったら、C#には階乗を求める標準関数がなかった。

        public static double Factorial(double n)
        {
            double res = 0.0;
            for (int i = 1; i <= n; i++)
                res += Math.Log(i);
            return Math.Exp(res);
        }

関連項目[編集 | ソースを編集]