Fix #206

Some numbers are finite in Float64, but non-finite when converted to Float32.
When printing Float32s, grisu expects Float64s that represent valid Float32s.
Merge pull request #281 from loladiro/pull-request/e5c02511

Fix #206