It seems that GMP provides only string serialization of the mpf (floating point) type:
mpf_get_str()
, mpf_class::get_str()
The mpz (integer) type has an additional interface for raw bytes: mpz_out_raw()
http://gmplib.org/manual/Function-Index.html
Am I missing something? Does anyone know of another library that can serialize GMP floats? Does anyone know of another bignum lib that offers robust serialization?
Edit: I'd be happy with serializing MPFR's mpfr_t, as well, which similarly only seems to offer string output: http://www.mpfr.org/mpfr-current/mpfr.html#Function-Index