ECVT(3) Manuel du programmeur Linux ECVT(3)
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 car
actères de ndigits chiffres, terminée par zéro. La fonc
tion renvoie un pointeur sur cette chaîne. 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.
La fonction fcvt() est identique à ecvt(), à la difference
que ndigits indique le nombre de décimales après la vir
gule.
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().
VOIR AUSSI
gcvt(3), sprintf(3)
TRADUCTION
Christophe Blaess, 1997.
Linux 23 Octobre 1996 1