tgamma()、tgammaf()、tgammal() - ガンマ関数の計算

標準

標準/拡張機能 C/C++ 依存項目

C99
Single UNIX Specification、バージョン 3
C++ TR1 C99

両方 z/OS V1R5

形式

#define _ISOC99_SOURCE
#include <math.h>

double tgamma(double x);
float tgammaf(float x);
long double tgammal(long double x);
C++ TR1 C99
#define _TR1_C99
#include <math.h>

float tgamma(float x); 
long double tgamma(long double x);

機能説明

tgamma 関数は、x のガンマ関数を計算します。x が負の整数である場合、または x がゼロで結果が表現できない場合は、ドメイン・エラーが発生します。 x の絶対値が大きすぎるか小さすぎる場合は、範囲エラーが発生します。
注: 下表は、これらの関数の実行可能な形式を示しています。 IEEE 2 進数浮動小数点の詳細は、IEEE 2 進数浮動小数点を参照してください。
関数 Hex IEEE
tgamma X X
tgammaf X X
tgammal X X

IEEE の特殊な動作: tgammaf の入力が 0 の場合、極エラーが発生し、errno に ERANGE が設定されます。tgammaf の入力が負の整数の場合、ドメイン・エラーが発生し、errno に EDOM が設定されます。

戻り値

tgamma 関数は G(x) を戻します。