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