在C语言中任意整数底数的对数函数

21

在C语言中,是否有一个函数或其他方法可以计算以变量x为底的对数?


14
log(n)/log(x) 有什么问题吗? - Mysticial
1个回答

41

C语言并没有提供计算除了e10以外的其他底数对数的函数。

因此,只需使用math库:

logarithm of x base b = log(x)/log(b)
如果你会重复使用相同底数的对数,可以预先计算出 1/log(b)。我不会指望编译器能为你做这个优化。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接