tgamma、 tgammaf、 tgammal
發行︰ 2016年7月
如需 Visual Studio 2017 的最新文件請參閱 Visual Studio 2017 文件。
判斷指定的值的 gamma 函式。
語法
double tgamma(
double x
);
float tgamma(
float x
); //C++ only
long double tgamma(
long double x
); //C++ only
float tgammaf(
float x
);
long double tgammal(
long double x
);
參數
[in] x
若要尋找的 gamma 值。
傳回值
如果成功,傳回的 gamma x
。
如果可能發生範圍錯誤的嚴重性x
太大或太小,資料類型。 如果可能發生網域錯誤或範圍錯誤x
<=0.></=0.>
問題 | 返回 |
---|---|
x = ±0 | ±INFINITY |
x = 負整數 | NaN |
x =-INFINITY | NaN |
x = + INFINITY | + INFINITY |
x = NaN | NaN |
網域錯誤 | NaN |
柵欄錯誤 | ±HUGE_VAL、 ±HUGE_VALF 或 ±HUGE_VALL |
溢位範圍錯誤 | ±HUGE_VAL、 ±HUGE_VALF 或 ±HUGE_VALL |
反向溢位範圍錯誤 | 四捨五入後的正確值。 |
錯誤報告中所指定_matherr。
備註
因為 c + + 允許多載,所以您可以呼叫多的載 tgamma 採用並傳回浮點和長雙精度浮點型別。 在 C 程式中,tgamma 一律採用並傳回雙精度浮點數。
如果 x 是自然的數字,此函數會傳回 (x-1) 的階乘。
需求
函式 | C 標頭 | C++ 標頭 |
---|---|---|
tgamma , tgammaf , tgammal |
<math.h> | <>> |
如需其他相容性資訊,請參閱 相容性。