use `.f` instead of `.16e` for floats

It doesn't write a trailing zero, but it's better than floats being all
over your screen.
add a trailing zero to $float
Merge pull request #902 from reactormonk/float_toString

use `.f` instead of `.16e` for floats