11
是否有函数或其他方式计算C中基数为x
的对数,其中x
是我的程序的整数变量?C中任意整数基的对数函数
是否有函数或其他方式计算C中基数为x
的对数,其中x
是我的程序的整数变量?C中任意整数基的对数函数
C不提供计算除e
或10
以外的任何基数的对数的函数。
所以只需使用数学:
logarithm of x base b = log(x)/log(b)
如果你在同一个基地反复做对数,你可以预先计算1/log(b)
。
我不会依赖编译器能够为你做这个优化。
“log(n)/ log(x)”有什么问题? – Mysticial