Provided by:
manpages-fr_1.67.0-1_all 
NOM
ecvt, fcvt - Conversions de nombres réels en chaînes de caractères.
SYNOPSIS
#include <stdlib.h>
char *ecvt (double number, size_t ndigits, int *decpt, int *sign);
char *fcvt (double number, size_t ndigits, int *decpt, int *sign);
DESCRIPTION
La fonction ecvt() convertit number en une chaîne de caractères de
ndigits chiffres (ndigits étant limité par une valeur spécifique au
système déterminée par la précision d’un double), terminée par zéro.
La fonction renvoie un pointeur sur cette chaîne. Le chiffre d’ordre
le plus élevé est non nul, sauf si number vaut zéro. Le chiffre d’ordre
le plus faible est arrondi. La chaine elle-même ne contient pas de
point décimal, néanmoins la position du point décimal relativement au
début de la chaîne est stockée dans *decpt. Une valeur négative de
*decpt signifie que le point décimal est à gauche de la chaîne. Si le
signe de number est négatif, *sign est rempli avec une valeur non-
nulle, sinon il est mis à 0. Si number est nul, il n’est pas précisé si
*dept vaut zéro ou un.
La fonction fcvt() est identique à ecvt(), à la difference que ndigits
indique le nombre de décimales après la virgule.
VALEUR RENVOYÉE
Les deux fonctions ecvt() et fcvt() renvoient un pointeur sur une
chaîne de caractères statique contenant la représentation ASCII de
number. La chaine statique est écrasée à chaque appel de ecvt() ou
fcvt().
NOTES
Ces fonctions sont obsolètes. On recommande plutôt sprintf() à leur
place. Les bibliothèques Linux libc4 et libc5 déclaraient le type de
ndigits en size_t. Certaines localisations (la nôtre par exemple)
n’utilisent pas le point comme séparateur décimal.
VOIR AUSSI
gcvt(3), sprintf(3)
TRADUCTION
Christophe Blaess, 1996-2003.