make fcvt decimal point location for zero make more sense
authorRich Felker <dalias@aerifal.cx>
Wed, 7 Aug 2013 15:19:11 +0000 (11:19 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 7 Aug 2013 15:19:11 +0000 (11:19 -0400)
commit983acebc8a22866f720fbdb60aadc2a9c074d8f1
tree4a3d16266b47d5c06aaa79b60d3e807a8bc1eb36
parenta0cc022cc79984648e0ea5e7e5e7620686c56b60
make fcvt decimal point location for zero make more sense

the (obsolete) standard allows either 0 or 1 for the decimal point
location in this case, but since the number of zero digits returned in
the output string (in this implementation) is one more than the number
of digits the caller requested, it makes sense for the decimal point
to be logically "after" the first digit. in a sense, this change goes
with the previous commit which fixed the value of the decimal point
location for non-zero inputs.
src/stdlib/fcvt.c