私はGMPを使用していますが、をすばやくに変換できるようにしたいと考えてmpz
いmpf
ます。私は図書館を調べましたが、あまり見つかりませんでした。私が考えることができた最高のものはこれでした:
mpz_t x;
/* Insert code here that assigns some value to x */
char buf[SIZE];
gmp_sprintf(buf, "%Zd", x);
mpf_t y;
mpf_set_str(y, buf);
このソリューションでは、文字列との間で繰り返し変換する必要があります。また、によって制限されており、必要SIZE
な大きさを事前に決定する方法がわかりませSIZE
ん。この変換を行うためのより良い方法はありますか?