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

NOM

       scalbn,  scalbnf,  scalbnl, scalbln, scalblnf, scalblnl - Multiplier un
       nombre en virgule flottante par un entier puissance d'une base

SYNOPSIS

       #include <math.h>

       double scalbln(double x, long int exp);
       float scalblnf(float x, long int exp);
       long double scalblnl(long double x, long int exp);

       double scalbn(double x, int exp);
       float scalbnf(float x, int exp);
       long double scalbnl(long double x, int 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)) :

       scalbln(), scalblnf(), scalblnl() :
              _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE ||
              _POSIX_C_SOURCE >= 200112L
              ou cc -std=c99
       scalbn(), scalbnf(), scalbnl() :
              _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 ||
              _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
              ou cc -std=c99

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 est un NaN, la valeur renvoyee et un NaN.

       Si x est une valeur infinie positive  (respectivement,  negative),  une
       valeur infinie positive est renvoyee (respectivement, positive).

       Si x vaut +0 (respectivement, -0), +0 (respectivement, -0) 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 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.

VERSIONS

       Ces fonctions ont ete introduites dans la glibc dans sa version 2.1.

CONFORMIT'E

       C99, POSIX.1-2001.

NOTES

       Ces  fonctions different des fonctions obsoletes decrites dans scalb(3)
       par le type de leur deuxieme  parametre.  Les  fonctions  decrites  sur
       cette  page  ont un deuxieme parametre de type entier, tandis que celle
       de scalb(3) ont un deuxieme parametre de type double.

       Si FLT_RADIX vaut 2 (ce qui est le cas en general), alors scalbn()  est
       equivalent a ldexp(3).

VOIR AUSSI

       ldexp(3), scalb(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/> (2008).

       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                    SCALBLN(3)