20

是否有函数或任何其他方法可以在 C 中计算 base 的对数,我的程序的整数变量在哪里xx

4

1 回答 1

39

C 不提供计算除eor以外的任何底的对数的函数10

所以只需使用数学:

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

如果您要重复对同一基数进行对数运算,则可以预先计算1/log(b).
我不会依赖编译器能够为你做这个优化。

于 2012-06-15T16:35:54.593 回答