我需要将mpfr实数转换为gmp位整数

时间:2013-10-23 16:41:42

标签: c gmp mpfr

我正在编写一个程序,它对整数和浮点运算。起初,我使用了GMP库,但GMP在浮点时没有sin,cos,exp等函数。所以,我切换到MPFR库,所有都去了文件。 但现在(在计算的第一步之后),我需要截断结果,并将它们存储在GMP大整数(mpz_t)中。 MPFR没有整数函数。但我的结果是在mpfr_t,我怎么能将它们转换为mpz_t? (或者在mpf_t中,然后我可以将它们转换为mpz_t为自己)。

1 个答案:

答案 0 :(得分:2)

哎呀,抱歉,发现函数mpfr_get_z,似乎这就是我想要的东西:)