Use %.14g for float rounding.

This is what lua-cjson uses. %.17g is "The Right Thing",
but wasteful. It will turn 19.9 into 19.899999999999999.

%.14g is "Worse" but represents 19.9 as 19.9.

Hence: Worse, once again, is Better ;)