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

NOM

        lgamma,  lgammaf,  lgammal, lgamma_r, lgammaf_r, lgammal_r - Logarithme
        de la fonction gamma
 

SYNOPSIS

        #include <math.h>
 
        double lgamma(double x);
        float lgammaf(float x);
        long double lgammal(long double x);
 
        double lgamma_r(double x, int *signp);
        float lgammaf_r(float x, int *signp);
        long double lgammal_r(long double x, int *signp);
 
        Compilez avec -std=c99; faites l’édition des liens avec -lm.
 

DESCRIPTION

        Pour la définition de la fonction Gamma, voir tgamma(3).
 
        La fonction lgamma() renvoie le logarithme néperien (ou naturel) de  la
        valeur  absolue de la fonction Gamma. Le signe de la fonction Gamma est
        stocké dans la variable entière externe signgam déclaré dans  <math.h>.
        Il  vaut  1  si la fonction Gamma est positive ou nulle, -1 si elle est
        négative.
 
        Comme l’utilisation de la variable statique signgam n’est pas  sûre  en
        multi-threads, les fonctions lgamma_r() etc. ont été introduites, elles
        renvoient le signe dans le paramètre signp.
 
        Pour les valeurs entières négatives ou nulles de  x,  lgamma()  renvoie
        HUGE_VAL,  définit  errno avec ERANGE, et déclenche l’exception « divi‐
        sion par zéro ». De même, lgammaf() renvoie HUGE_VALF et lgammal() ren‐
        voie HUGE_VALL.
 

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 un entier négatif ou nul.
        C99, SVr4, BSD 4.3
        tgamma(3)
 

TRADUCTION

        Cette page de manuel a été traduite  et  mise  à  jour  par  Christophe
        Blaess  <http://www.blaess.fr/christophe/> entre 1996 et 2003, puis 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 Florentin Duneau <fduneau@gmail.com> 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> ».
 
                                  10 août 2002                        LGAMMA(3)