code: func (enc *Encoder) EncodeFloat(v float32) (err error) {
  	ui := math.Float32bits(v)
  	return enc.EncodeUint(ui)
  }
docs: // EncodeFloat appends the XDR encoded representation of the passed 32-bit
  // (single-precision) floating point to the Encoder's data.
  //
  // A MarshalError is returned if appending the data would overflow the
  // internal data slice.
  //
  // Reference:
  // 	RFC Section 4.6 - Floating Point
  // 	32-bit single-precision IEEE 754 floating point