NAME
ecvt_r, fcvt_r, qecvt_r, qfcvt_r - convert a floating-point number to a string
SYNOPSIS
#include <stdlib.h>
I int ecvt_r(double number , int ndigits , int * decpt ,
I int * sign , char * buf , size_t len );
I int fcvt_r(double number , int ndigits , int * decpt ,
I int * sign , char * buf , size_t len );
I int qecvt_r(long double number , int ndigits , int * decpt ,
I int * sign , char * buf , size_t len );
I int qfcvt_r(long double number , int ndigits , int * decpt ,
I int * sign , char * buf , size_t len );
DESCRIPTION
The functions
R ecvt_r (),
R fcvt_r (),
R qecvt_r ()
and
R qfcvt_r ()
are identical to
R ecvt (),
R fcvt (),
R qecvt ()
and
R qfcvt (),
respectively, except that they do not return their result in a static
buffer, but instead use the supplied
buf
of size
R len .
See
ecvt(3)
and
qecvt(3).
RETURN VALUE
These functions return 0 on success, and -1 otherwise.
CONFORMING TO
These functions are GNU extensions.
NOTES
These functions are obsolete.
Instead,
sprintf(3)
is recommended.
SEE ALSO