code: func DecodeFloat(b []byte) ([]byte, float64, error) {
  	b, u, err := DecodeUint(b)
  	return b, decodeCmpUintToFloat(u), errors.Trace(err)
  }
docs: // DecodeFloat decodes a float from a byte slice generated with EncodeFloat before.