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
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk