Provided by: manpages-fr-dev_2.64.1-1_all bug

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

       Ajouter -lm à l’édition des liens.

   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

       Une application voulant vérifier les conditions  d’erreur  doit  mettre
       errno  à  zéro et appeler 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)

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