function converts number to a null-terminated
string of ndigits digits (where ndigits is reduced to a
system-specific limit determined by the precision of a
and returns a pointer to the string.
The high-order digit is nonzero, unless
The low order digit is rounded.
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 nonzero value,
otherwise it is set to 0.
is zero, it is unspecified whether *decpt is 0 or 1.
function is identical to
ndigits specifies the number of digits after the decimal point.
functions return a pointer to a
static string containing the ASCII representation of number.
The static string is overwritten by each call to
marked as LEGACY in POSIX.1-2001.
POSIX.1-2008 removes the specifications of
recommending the use of
may be preferable).
Linux libc4 and libc5 specified the type of
Not all locales use a point as the radix character ("decimal point").