共用方式為


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> <>>

如需其他相容性資訊,請參閱 相容性

另請參閱

依字母順序排列的函式參考
lgamma、 lgammaf、 lgammal