Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否有函数或任何其他方法可以在 C 中计算 base 的对数,我的程序的整数变量在哪里x?x
x
C 不提供计算除eor以外的任何底的对数的函数10。
e
10
所以只需使用数学:
logarithm of x base b = log(x)/log(b)
如果您要重复对同一基数进行对数运算,则可以预先计算1/log(b). 我不会依赖编译器能够为你做这个优化。
1/log(b)