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

NOM

       logb, logbf, logbl - Obtenir l’exposant d’un nombre à virgule flottante

SYNOPSIS

       #include <math.h>

       double logb(double x);
       float logbf(float x);
       long double logbl(long double x);

       Effectuer l’édition des liens avec -lm.

   Feature Test Macro Requirements for glibc (see feature_test_macros(7)):

       logb(), logbf(), logbl(): _BSD_SOURCE || _SVID_SOURCE ||
       _XOPEN_SOURCE >= 500 || _ISOC99_SOURCE; or cc -std=c99

DESCRIPTION

       Ces  fonctions  extraient l’exposant de x et le renvoient sous forme de
       nombre en virgule flottante. Si FLT_RADIX vaut  2,  alors  logb(x)  est
       équivalent à floor(log2(x)) et elle est probablement plus rapide.

       Si  x n’est pas normalisé, logb() renvoie l’exposant x comme s’il était
       normalisé.

       Si x vaut zéro, -HUGE_VAL (respectivement,  -HUGE_VALF  et  -HUGE_VALL)
       est  renvoyée  et  une  erreur  de  pôle est signalée. Si x est infini,
       l’infini positif est renvoyé. Si x vaut NaN, NaN est renvoyée.

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.

       Si une erreur se produit et si (math_errhandling & MATH_ERRNO) est  non
       nul,  alors  errno est définie à ERANGE. Si une erreur se produit et si
       (math_errhandling & MATH_ERREXCEPT)  est  non  nul,  alors  l’exception
       « division par zéro » est déclenchée.

       Une erreur de pôle apparaît si x est égal à 0.

CONFORMITÉ À

       C99

VOIR AUSSI

       log(3), ilogb(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> ».

                                  2007-07-26                           LOGB(3)