Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       scalb,  scalbf,  scalbl - Multiplier un nombre en virgule flottante par
       un entier puissance d'une base (OBSOLETE)

SYNOPSIS

       #include <math.h>

       double scalb(double x, double exp);
       float scalbf(float x, double exp);
       long double scalbl(long double x, double exp);

       Effectuez l'edition des liens avec l'option -lm.

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       scalb() :
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 ||
           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED
       scalbf(), scalbl() :
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600

DESCRIPTION

       Ces fonctions  multiplient  leur  premier  parametre  x  par  FLT_RADIX
       (probablement 2) a la puissance exp, c'est-a-dire :

           x * FLT_RADIX ** exp

       La definition de FLT_RADIX peut etre obtenue en incluant <float.h>.

VALEUR RENVOY'EE

       En cas de reussite, ces fonctions renvoient x * FLT_RADIX ** exp.

       Si x ou exp est un NaN, un NaN est renvoye.

       Si  x est une valeur infinie positive (respectivement, negative) et exp
       n'est   pas   une   valeur   infinie   negative,    l'infini    positif
       (respectivement, negatif) est renvoye.

       Si x vaut +0 (respectivement, -0) et exp n'est pas l'infini positif, +0
       (respectivement, -0) est renvoye.

       Si x est nul et exp est l'infini positif,  une  erreur  de  domaine  se
       produit et un NaN est renvoye.

       Si  x  est infini et exp est l'infini negatif, une erreur de domaine se
       produit et un NaN est renvoye.

       En cas de depassement pour le  resultat,  une  erreur  d'intervalle  se
       produit  et  les  fonctions renvoient HUGE_VAL, HUGE_VALF ou HUGE_VALL,
       respectivement, avec le meme signe que x.

       En cas de soupassement (<< underflow >>), une  erreur  d'intervalle  se
       produit et les fonctions renvoient zero avec le meme signe que x.

ERREURS

       Consultez  math_error(7)  pour  savoir comment determiner qu'une erreur
       est survenue lors de l'appel de ces fonctions.

       Les erreurs suivantes peuvent se produire :

       Erreur de domaine : x est nul et exp est l'infini  positif,  ou  x  est
       l'infini positif et exp est l'infini negatif et l'autre parametre n'est
       pas un NaN.
              Une exception de virgule flottante incorrecte  (FE_INVALID)  est
              levee.

       Erreur d'intervalle, depassement
              Une  exception en virgule flottante de depassement (FE_OVERFLOW)
              est levee.

       Erreur d'intervalle, soupassement (<< underflow >>)
              Une   exception   en   virgule   flottante    de    soupassement
              (FE_UNDERFLOW) est levee.

       Ces fonctions ne positionnent pas errno.

CONFORMIT'E

       scalb()  est  specifiee  dans  POSIX.1-2001,  mais  marquee comme etant
       obsolete.  POSIX.1-2008  supprime  la  specification  de  scalb(),   en
       recommendant  d'utiliser  scalbln(3),  scalblnf(3)  ou scalblnl(3) a la
       place. La fonction scalb() provient de BSD 4.3.

       scalbf() et scalbl() ne sont  pas  standard ;  scalbf()  est  cependant
       present dans certains autres systeme.

VOIR AUSSI

       ldexp(3), scalbln(3)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Alain Portal <URL:http://manpagesfr.free.fr/> (2006).  Nicolas Francois
       et l'equipe francophone de traduction de Debian (2006-2009).

       Veuillez  signaler  toute  erreur   de   traduction   en   ecrivant   a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous pouvez toujours avoir acces a la version anglaise de  ce  document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                               20 septembre 2010                      SCALB(3)