20

私のプログラムの整数変数であるxbaseの対数をCで計算する関数または他の方法はありますか?x

4

1 に答える 1

39

eC には、または以外の底の対数を計算する関数はありません10

したがって、数学を使用してください:

logarithm of x base b = log(x)/log(b)

同じ底で対数を繰り返し計算する場合は、 を事前計算できます1/log(b)
コンパイラがこの最適化を実行できるとは限りません。

于 2012-06-15T16:35:54.593 に答える