我想使用 Ruby 获取 Fixnum 的以 10 为底的对数,但发现未定义 n.log 或 n.log10。Math::log 已定义,但使用的基数不同于 10。
获得 Fixnum 以 10 为底的对数的最简单方法是什么?
有
Math::log10 (n)
并且还有一个对数的性质logx(y) = log(y)/log(x)
阅读模块 Math 的文档,答案非常明显:
Math::log10(n)
这给出了 n 的以 10 为底的对数。
Math.log10 (numeric) => float 返回以 10 为底的对数