2.11BSD/man/cat3/ecvt.0
ECVT(3) UNIX Programmer's Manual ECVT(3)
NAME
ecvt, fcvt, gcvt - output conversion
SYNOPSIS
char *ecvt(value, ndigit, decpt, sign)
double value;
int ndigit, *decpt, *sign;
char *fcvt(value, ndigit, decpt, sign)
double value;
int ndigit, *decpt, *sign;
char *gcvt(value, ndigit, buf)
double value;
char *buf;
DESCRIPTION
_E_c_v_t converts the _v_a_l_u_e to a null-terminated string of _n_d_i_-
_g_i_t ASCII digits and returns a pointer thereto. The posi-
tion of the decimal point relative to the beginning of the
string is stored indirectly through _d_e_c_p_t (negative means to
the left of the returned digits). If the sign of the result
is negative, the word pointed to by _s_i_g_n is non-zero, other-
wise it is zero. The low-order digit is rounded.
_F_c_v_t is identical to _e_c_v_t, except that the correct digit has
been rounded for Fortran F-format output of the number of
digits specified by _n_d_i_g_i_t_s.
_G_c_v_t converts the _v_a_l_u_e to a null-terminated ASCII string in
_b_u_f and returns a pointer to _b_u_f. It attempts to produce
_n_d_i_g_i_t significant digits in Fortran F format if possible,
otherwise E format, ready for printing. Trailing zeros may
be suppressed.
SEE ALSO
printf(3)
BUGS
The return values point to static data whose content is
overwritten by each call.
Printed 11/26/99 May 15, 1985 1