Я использую библиотеки gmp
и mpfr
для работы с большими числами, но когда я пытаюсь преобразовать число mpz_t
в mpfr_t
с помощью функции mpfr_set_z
, значение mpfr_t
полностью отличается от значения mpz_t
. Как я могу преобразовать точное значение переменной mpz_t
в mpfr_t
?
код выглядит так:
mpfr_set_z(mpfr_variable, mpz_variable, MPFR_RNDN);
// the value of mpfr_variable is not the same as mpz_variable
// why?