直接の関数は用意されていない! こんなかんじ。 > long int exp; > double d = mpz_get_d_2exp( &exp, x.get_mpz_t() ); > cout << "d * 2^exp = " << d << " * 2^" << exp << endl; > cout << "log_10(x) = " << log10(d) + exp * log10(2) << endl;
下から選んでください: