标签: c++ gmp integer-division
我有两个包含大整数的mpz_t类型变量,我需要一个除以另一个作为double。我知道这个双重将是< 1,但我找不到办法做到这一点。另外,mpz函数使用大量内存是正常的吗?我玩了一下mpz_cdiv_qr,但内存迅速膨胀(一旦我清除了所有变量,但仍然很好)。在代码的其他部分,我很容易使用mpz mulitplyers但没有内存问题(或者至少,如果我这样做,它们比我已经知道的其他人小!)
谢谢! -Z