fix float formatting of some exact halfway cases
commit51ab6db4ed115d079d7131975e4adb074ba9ef9d
authorSzabolcs Nagy <nsz@port70.net>
Tue, 11 Oct 2016 22:49:59 +0000 (12 00:49 +0200)
committerRich Felker <dalias@aerifal.cx>
Thu, 20 Oct 2016 05:54:15 +0000 (20 01:54 -0400)
tree06791593d873bbe64a5c6c04ddf0420686e9a653
parent8fb28b0b3e7a5e958fb844722a4b2ef9bc244af1
fix float formatting of some exact halfway cases

in nearest rounding mode exact halfway cases were not following the
round to even rule if the rounding happened at a base 1000000000 digit
boundary of the internal representation and the previous digit was odd.

e.g. printf("%.0f", 1.5) printed 1 instead of 2.
src/stdio/vfprintf.c