Prevents event.sprintf from converting floats to sci notation

This allows sprintf to correctly print floats up to 15 decimal
places, which should be enough for most. Without this, very big
or very small floats will be converted to scientific notation.

Fixes #1670