GMP

対数をとる

直接の関数は用意されていない!
こんなかんじ。
> 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;
最終更新:2010年10月04日 17:59
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。