繁体   English   中英

C中任意整数基数的对数函数

[英]Logarithm function of an arbitrary integer base in C

是否有函数或任何其他方法在C中计算基数x的对数,其中x是我的程序的整数变量?

C不提供计算除e10之外的任何碱基的对数的函数。

所以只需使用数学:

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

如果您将在相同的基础上重复执行对数,则可以预先计算1/log(b)
我不会依赖编译器能够为您做这个优化。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM