我正在尝试决定将哪个与 GMP 的模块化反函数一起使用,但我似乎无法找到 mpq_t 和 mpf_t 之间的区别。GMP手册提到
— 函数:void mpz_set_q (mpz_t rop, const mpq_t op)
— 函数:void mpz_set_f (mpz_t rop, const mpf_t op)
当它谈到初始化它们时。任何人都可以对此有所了解吗?mpf_t 是否可以处理浮点数?(如果是这样,mpq_t 处理什么?)
我正在尝试决定将哪个与 GMP 的模块化反函数一起使用,但我似乎无法找到 mpq_t 和 mpf_t 之间的区别。GMP手册提到
— 函数:void mpz_set_q (mpz_t rop, const mpq_t op)
— 函数:void mpz_set_f (mpz_t rop, const mpf_t op)
当它谈到初始化它们时。任何人都可以对此有所了解吗?mpf_t 是否可以处理浮点数?(如果是这样,mpq_t 处理什么?)
mpf_t 是 GMP 的浮点类型。mpq_t 是 GMP 的有理类型。
文档在这里...
http://gmplib.org/manual/Nomenclature-and-Types.html#Nomenclature-and-Types