ReadFloat32 reads a float32 from the reader
()
| 612 | |
| 613 | // ReadFloat32 reads a float32 from the reader |
| 614 | func (m *Reader) ReadFloat32() (f float32, err error) { |
| 615 | var p []byte |
| 616 | p, err = m.R.Peek(5) |
| 617 | if err != nil { |
| 618 | return |
| 619 | } |
| 620 | if p[0] != mfloat32 { |
| 621 | err = badPrefix(Float32Type, p[0]) |
| 622 | return |
| 623 | } |
| 624 | f = math.Float32frombits(getMuint32(p)) |
| 625 | _, err = m.R.Skip(5) |
| 626 | return |
| 627 | } |
| 628 | |
| 629 | // ReadBool reads a bool from the reader |
| 630 | func (m *Reader) ReadBool() (b bool, err error) { |