fix float scanning of certain values ending in zeros
authorRich Felker <dalias@aerifal.cx>
Wed, 11 Apr 2012 03:41:54 +0000 (23:41 -0400)
committerRich Felker <dalias@aerifal.cx>
Wed, 11 Apr 2012 03:41:54 +0000 (23:41 -0400)
commit38b3f1fea8fe4f2c590c1a9438d219291a7bfcd2
tree22a961338661c17966ae76e6f6dc9e150e283951
parent633a26c1e69b6a977d16086834f2b937e0378002
fix float scanning of certain values ending in zeros

for example, "1000000000" was being read as "1" due to this loop
exiting early. it's necessary to actually update z and zero the
entries so that the subsequent rounding code does not get confused;
before i did that, spurious inexact exceptions were being raised.
src/internal/floatscan.c