ホーム ] PC技術/システム技術 ] VB.NETプログラミング ] なるほどナレッジ ] インフォメーション ]

上へ
関数共通仕様
システム変数
定数
符号変換
関係演算
丸め演算
加減算
乗算
除算/逆数
整数除算/剰余算
平方根/立方根
階乗算
指数関数
対数関数
三角関数
逆三角関数
双曲線関数
逆双曲線関数
階乗評価関数
級数評価関数
ニュートン評価関数
演算時間評価関数

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