MPFR Rounding 0.9999 to 1?
- by Silmaersti
I'm attempting to store the value 0.9999 into an mpfr_t variable
But 0.9999 is rounded to 1 (or some other value != 0.9999) during storage, no matter the round value (GMP_RNDD, GMP_RNDU, GMP_RNDN, GMP_RNDZ)
So what's the best method to store 0.9999 in an mpfr_t variable? Is it possible?
Here is my test program, it prints "buffer is: 1", instead…