【问题标题】:Logarithm function of an arbitrary integer base in CC中任意整数基数的对数函数
【发布时间】:2012-06-18 18:19:42
【问题描述】:

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

【问题讨论】:

  • log(n)/log(x) 有什么问题吗?

标签: c logarithm


【解决方案1】:

C 不提供计算除 e10 以外的任何底的对数的函数。

所以只使用数学:

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

如果您要对同一个底数重复进行对数运算,您可以预先计算 1/log(b)
我不会依赖编译器来为您进行这种优化。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-25
    • 1970-01-01
    • 1970-01-01
    • 2010-10-25
    • 1970-01-01
    相关资源
    最近更新 更多