C中任意整数基数的对数函数
是否有函数或任何其他方法在C中计算基数x
的对数,其中x
是我的程序的整数变量?
C不提供计算除e
或10
以外的任何碱基的对数的函数。
所以只需使用数学:
logarithm of x base b = log(x)/log(b)
如果您将在相同的基础上重复进行对数,则可以预先计算1/log(b)
。
我不会依赖编译器能够为您做这个优化。
是否有函数或任何其他方法在C中计算基数x
的对数,其中x
是我的程序的整数变量?
C不提供计算除e
或10
以外的任何碱基的对数的函数。
所以只需使用数学:
logarithm of x base b = log(x)/log(b)
如果您将在相同的基础上重复进行对数,则可以预先计算1/log(b)
。
我不会依赖编译器能够为您做这个优化。