CBJSONEncoder: Use 6 decimal places, not 16, for 32-bit floats