UltraMath |
階乗算 |
最終更新日:2006/05/15 関数追加 |
●概要
オペランドの階乗や関連数値を求める。
●関数仕様 1 (本体)
○階乗
・Factorial(ByVal A As Long) As UltraLong
・Factorial(ByRef A As UltraLong) As UltraLong
・Factorial(ByRef A As Object) As UltraLong
A! を返す。A は正整数でなければならない。他の場合は、1 が返る。
○二重階乗
・FactorialDouble(ByVal A As Long) As
UltraLong
・FactorialDouble(ByRef A As UltraLong) As
UltraLong
・FactorialDouble(ByRef A As Object) As UltraLong
A!! を返す。A は正整数でなければならない。他の場合は、1 が返る。
二重階乗 は、以下の通り
- A が奇数のとき:1 * 3 * 5 * ・・・ * (A - 2) * A
- A が偶数のとき:2 * 4 * 6 * ・・・ * (A - 2) * A
|