[英]Logarithm function of an arbitrary integer base in C
是否有函数或任何其他方法在C中计算基数x
的对数,其中x
是我的程序的整数变量?
C不提供计算除e
或10
之外的任何碱基的对数的函数。
所以只需使用数学:
logarithm of x base b = log(x)/log(b)
如果您将在相同的基础上重复执行对数,则可以预先计算1/log(b)
。
我不会依赖编译器能够为您做这个优化。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.