Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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)