Provided by:
manpages-fr-dev_2.80.1-1_all 
NOM
tgamma, tgammaf, tgammal - Véritables fonctions Gamma
SYNOPSIS
#include <math.h>
double tgamma(double x);
float tgammaf(float x);
long double tgammal(long double x);
Effectuez l’édition des liens avec l’option -lm.
Exigences pour les macros de test de fonctionnalité de la glibc (consultez
feature_test_macros(7)) :
tgamma(), tgammaf(), tgammal() : _XOPEN_SOURCE >= 600 ||
_ISOC99_SOURCE ; ou cc -std=c99
DESCRIPTION
La fonction Gamma est définie ainsi :
Gamma(x) = intégrale de 0 à l’infini de t^(x-1) e^-t dt
Elle est définie pour tout réel sauf les entiers négatifs ou nuls. Pour
un entier positif m, on a
Gamma(m+1) = m!
et, plus généralement pour tout x :
Gamma(x+1) = x * Gamma(x)
De plus, la relation ci-dessous est valable pour toute valeur de x en
dehors des pôles :
Gamma(x) * Gamma(1 - x) = PI / sin(PI * x)
Cette fonction renvoie la valeur de la fonction Gamma pour l’argument
x. Le préfixe « t » signifie « true gamma » (« véritable fonction
Gamma ») car il existe déjà une fonction gamma(3) qui retourne un autre
résultat.
ERREURS
Afin de vérifier si des erreurs surviennent, mettez zéro dans errno et
appelez feclearexcept(FE_ALL_EXCEPT) avant d’invoquer ces fonctions. En
retour, si errno est non nul ou si fetestexcept(FE_INVALID |
FE_DIVBYZERO | FE_OVERFLOW | FE_UNDERFLOW) est non nul, une erreur
s’est produite.
Une erreur d’échelle survient si x est trop grand. Une erreur de pôle
survient si x est nul. Une erreur de domaine (ou erreur de pôle)
survient si x est un entier négatif.
CONFORMITÉ
C99.
VOIR AUSSI
gamma(3), lgamma(3)
COLOPHON
Cette page fait partie de la publication 2.80 du projet man-pages
Linux. Une description du projet et des instructions pour signaler des
anomalies peuvent être trouvées à l’adresse
http://www.kernel.org/doc/man-pages/.
TRADUCTION
Cette page de manuel a été traduite par Thierry Vignaud <tvignaud AT
mandriva DOT com> en 2002, puis a été mise à jour par Alain Portal
<aportal AT univ-montp2 DOT fr> jusqu’en 2006, et mise à disposition
sur http://manpagesfr.free.fr/.
Les mises à jour et corrections de la version présente dans Debian sont
directement gérées par Nicolas François
<nicolas.francois@centraliens.net> et l’équipe francophone de
traduction de Debian.
Veuillez signaler toute erreur de traduction en écrivant à
<debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
paquet manpages-fr.
Vous pouvez toujours avoir accès à la version anglaise de ce document
en utilisant la commande « man -L C <section> <page_de_man> ».