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