code: func (enc *Encoder) EncodeDouble(v float64) (err error) {
  	ui := math.Float64bits(v)
  	return enc.EncodeUhyper(ui)
  }
docs: // EncodeDouble appends the XDR encoded representation of the passed 64-bit
  // (double-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.7 -  Double-Precision Floating Point
  // 	64-bit double-precision IEEE 754 floating point