MCPcopy Create free account
hub / github.com/francoispqt/gojay / EncodeFloat32

Method EncodeFloat32

encode_number_float.go:25–35  ·  view source on GitHub ↗

EncodeFloat32 encodes a float32 to JSON

(n float32)

Source from the content-addressed store, hash-verified

23
24// EncodeFloat32 encodes a float32 to JSON
25func (enc *Encoder) EncodeFloat32(n float32) error {
26 if enc.isPooled == 1 {
27 panic(InvalidUsagePooledEncoderError("Invalid usage of pooled encoder"))
28 }
29 _, _ = enc.encodeFloat32(n)
30 _, err := enc.Write()
31 if err != nil {
32 return err
33 }
34 return nil
35}
36
37func (enc *Encoder) encodeFloat32(n float32) ([]byte, error) {
38 enc.buf = strconv.AppendFloat(enc.buf, float64(n), 'f', -1, 32)

Callers 3

EncodeMethod · 0.95

Calls 3

encodeFloat32Method · 0.95
WriteMethod · 0.95

Tested by 2