float lower limit at given precision

Torbjorn Granlund tg at gmplib.org
Thu Feb 23 22:50:09 CET 2012

Slava Feshchenko <slavaf2000 at gmail.com> writes:

  I don't necessarily understand what you are doing, but when you say you
  require great precision, i want to warn you that mpf_t might not be your
  best choice since it is still a binary floating point - just arbitrary
  precision, meaning extremely large range. So it behaves just like double or
  float native types, but with much larger (virtually unlimited) range.

This is plain and simply wrong.

The precision is for all practical purposes unlimited, but while the
range is lagre, it is not unlimited.  And no, mpf does not behave like
the C double type, for any meaningful definition of "behave like".

I would suggest that you actually take a quick look at the mpf
documentation before you advice others about its operation.

To answer the original question:

The GMP team usually recommends new project to use mpfr instead of mpf.
This is a GMP extension library, with an API similar to GMP's.

See mpfr.org.


More information about the gmp-discuss mailing list