Bagikan melalui


tgamma, tgammaf, tgammal

Menentukan fungsi gamma dari nilai yang ditentukan.

Sintaks

double tgamma(
   double x
);

float tgammaf(
   float x
);

long double tgammal(
   long double x
);

#define tgamma(X) // Requires C11 or higher

float tgamma(
   float x
); //C++ only

long double tgamma(
   long double x
); //C++ only

Parameter

x
Nilai untuk menemukan gamma.

Nilai hasil

Jika berhasil, mengembalikan gamma .x

Kesalahan rentang dapat terjadi jika besarnya x terlalu besar atau terlalu kecil untuk jenis data. Kesalahan domain atau kesalahan rentang dapat terjadi jika x<= 0.

Masalah Tampilkan
x = ±0 ±INFINITY
x = bilangan bulat negatif NaN
x = -INFINITY NaN
x = +TAK TERBATAS +TAK TERBATAS
x = NaN NaN
kesalahan domain NaN
kesalahan tiang HUGE_VAL±, ±HUGE_VALF, atau ±HUGE_VALL
kesalahan rentang luapan HUGE_VAL±, ±HUGE_VALF, atau ±HUGE_VALL
kesalahan rentang aliran bawah nilai yang benar, setelah pembulatan.

Kesalahan dilaporkan seperti yang ditentukan dalam _matherr.

Keterangan

Karena C++ memungkinkan kelebihan beban, Anda dapat memanggil kelebihan beban tgamma yang mengambil dan mengembalikan float dan long double jenis. Dalam program C, kecuali Anda menggunakan <makro tgmath.h> untuk memanggil fungsi ini, tgamma selalu mengambil dan mengembalikan double.

Jika Anda menggunakan <makro tgmath.h>tgamma() , jenis argumen menentukan versi fungsi mana yang dipilih. Lihat Matematika generik jenis untuk detailnya.

Jika x adalah angka alami, fungsi ini mengembalikan faktorial (x-1).

Secara default, status global fungsi ini dicakup ke aplikasi. Untuk mengubah perilaku ini, lihat Status global di CRT.

Persyaratan

Function Header C Header C++
tgamma, tgammaf, tgammal <matematika.h> <cmath>
tgamma makro <tgmath.h>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Referensi fungsi alfabet
lgamma, lgammaf, lgammal