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

NOM

       ecvt, fcvt - Convertir des nombres reels en chaines de caracteres

SYNOPSIS

       #include <stdlib.h>

       char *ecvt(double number, int ndigits, int *decpt, int *sign);

       char *fcvt(double number, int ndigits, int *decpt, int *sign);

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

       ecvt(), fcvt() :
           Depuis la glibc 2.12 :
               _SVID_SOURCE ||
                   (_XOPEN_SOURCE >= 500 ||
                       _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED) &&
                   !(_POSIX_C_SOURCE >= 200112L || _XOPEN_SOURCE >= 600)
           Avant la glibc 2.12 :
               _SVID_SOURCE || _XOPEN_SOURCE >= 500 ||
               _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED

DESCRIPTION

       La  fonction  ecvt()  convertit  number  en  une  chaine  de caracteres
       terminee par un caractere  nul,  de  ndigits  chiffres  (ndigits  etant
       limite  par  une  valeur  specifique  au  systeme,  determinee  par  la
       precision d'un double). La  fonction  renvoie  un  pointeur  sur  cette
       chaine.  Le  chiffre  d'ordre le plus eleve est non nul, sauf si number
       vaut zero. Le chiffre d'ordre le plus faible  est  arrondi.  La  chaine
       elle-meme  ne  contient  pas de point decimal, neanmoins la position du
       point decimal relativement au debut  de  la  chaine  est  stockee  dans
       *decpt. Une valeur negative de *decpt signifie que le point decimal est
       a gauche du debut de la chaine. Si le  signe  de  number  est  negatif,
       *sign  est  defini  avec une valeur non nulle, sinon il est mis a 0. Si
       number est nul, il n'est pas precise si *decpt vaut zero ou un.

       La fonction fcvt() est identique a ecvt(), a la difference que  ndigits
       indique le nombre de decimales apres la virgule.

VALEUR RENVOY'EE

       Les  deux  fonctions  ecvt()  et  fcvt()  renvoient un pointeur sur une
       chaine de caracteres statique  contenant  la  representation  ASCII  de
       number.  La  chaine  statique  est  ecrasee a chaque appel de ecvt() ou
       fcvt().

CONFORMIT'E

       SVr2,  marque  comme  << LEGACY >>  dans   POSIX.1-2001.   POSIX.1-2008
       supprime  les  specifications  de  ecvt()  et fcvt() et recommande a la
       place  l'utilisation  de  sprintf(3)   (bien   que   snprintf(3)   soit
       preferable).

NOTES

       Les bibliotheques Linux, libc4 et libc5, declaraient le type de ndigits
       en size_t et certaines localisations n'utilisent  pas  le  point  comme
       separateur decimal.

VOIR AUSSI

       ecvt_r(3), gcvt(3), qecvt(3), setlocale(3), sprintf(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/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain Portal <URL:http://manpagesfr.free.fr/>  (2003-2006).   Florentin
       Duneau 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                       ECVT(3)