NAME

     ecvt, fcvt - convert a floating-point number to a string.


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

     The ecvt() function converts number  to  a  NULL  terminated
     string  of  ndigits  digits,  and  returns  a pointer to the
     string.  The string itself does not contain a decimal point;
     however,  the  position of the decimal point relative to the
     start of the string is stored in decpt.   A  negative  value
     for decpt means that the decimal point is to the left of the
     start of the string.  If the sign  of  number  is  negative,
     sign is set to a non-zero value, otherwise it's set to 0.

     The fcvt() function is identical to ecvt(), except that ndi-
     gits specifies the number of digits after the decimal point.


RETURN VALUE

     Both the ecvt() and fcvt() functions return a pointer  to  a
     static string containing the ASCII representation of number.
     The static string is overwritten by each call to  ecvt()  or
     fcvt().


SEE ALSO

     gcvt(3), sprintf(3)