You've already forked json-iterator
mirror of
https://github.com/json-iterator/go.git
synced 2025-06-15 22:50:24 +02:00
demonstrate how to customize float encoding
This commit is contained in:
@ -34,9 +34,9 @@ func (stream *Stream) WriteFloat32(val float32) {
|
||||
for p := precision - 1; p > 0 && fval < POW10[p]; p-- {
|
||||
stream.writeByte('0')
|
||||
}
|
||||
stream.WriteUint64(fval);
|
||||
stream.WriteUint64(fval)
|
||||
for stream.buf[stream.n - 1] == '0' {
|
||||
stream.n--;
|
||||
stream.n--
|
||||
}
|
||||
}
|
||||
|
||||
@ -64,8 +64,8 @@ func (stream *Stream) WriteFloat64(val float64) {
|
||||
for p := precision - 1; p > 0 && fval < POW10[p]; p-- {
|
||||
stream.writeByte('0')
|
||||
}
|
||||
stream.WriteUint64(fval);
|
||||
stream.WriteUint64(fval)
|
||||
for stream.buf[stream.n - 1] == '0' {
|
||||
stream.n--;
|
||||
stream.n--
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user