MCPcopy Index your code
hub / github.com/vmihailenco/msgpack / float64

Method float64

decode_number.go:198–219  ·  view source on GitHub ↗
(c byte)

Source from the content-addressed store, hash-verified

196}
197
198func (d *Decoder) float64(c byte) (float64, error) {
199 switch c {
200 case msgpcode.Float:
201 n, err := d.float32(c)
202 if err != nil {
203 return 0, err
204 }
205 return float64(n), nil
206 case msgpcode.Double:
207 n, err := d.uint64()
208 if err != nil {
209 return 0, err
210 }
211 return math.Float64frombits(n), nil
212 }
213
214 n, err := d.int(c)
215 if err != nil {
216 return 0, fmt.Errorf("msgpack: invalid code=%x decoding float32", c)
217 }
218 return float64(n), nil
219}
220
221func (d *Decoder) DecodeUint() (uint, error) {
222 n, err := d.DecodeUint64()

Callers 3

DecodeFloat64Method · 0.95
DecodeInterfaceMethod · 0.95
DecodeInterfaceLooseMethod · 0.95

Calls 3

float32Method · 0.95
uint64Method · 0.95
intMethod · 0.95

Tested by

no test coverage detected