gamma(3) Library Functions Manual gamma(3) gamma, gammaf, gammal - () (libm -lm) #include [[]] double gamma(double x); [[]] float gammaf(float x); [[]] long double gammal(long double x); glibc ( feature_test_macros(7)): gamma(): _XOPEN_SOURCE || /* glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE gammaf(), gammal(): _XOPEN_SOURCE >= 600 || (_XOPEN_SOURCE && _ISOC99_SOURCE) || /* glibc 2.19: */ _DEFAULT_SOURCE || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE : tgamma(3) lgamma(3) . tgamma(3). * BSD libm 4.4BSD FreeBSD gamma() . glibc glibc gamma() lgamma(3) . lgamma(3). lgamma(3). attributes(7). +--------+------------------------------------+------------------------+ || | | +--------+------------------------------------+------------------------+ |gamma(),| | MT-Unsafe race:signgam | |gammaf(),| | | |gammal()| | | +--------+------------------------------------+------------------------+ . SVID 2. . 4.2BSD gamma() ln(|Gamma(|x|)|) Gamma(|x|) signgam. 4.3BSD lgamma(3) " gamma " 4.4BSD gamma() ( signgam). tgamma(3) " ". lgamma(3), signgam(3), tgamma(3) 3 . . : . 6.18 8 2026 gamma(3)