ECVT(3)

NOM
ecvt, fcvt - Conversions de nombres reels en chaines de caracteres.

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 chaine de caracteres de ndigits chiffres, terminee par zero. La fonction renvoie un pointeur sur cette chaine. 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 de la chaine. Si le signe de number est negatif, sign est rempli avec une valeur non-nulle, sinon il est mis a 0.

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

VALEUR RENVOYEE
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().

VOIR AUSSI
gcvt(3), sprintf(3)