如何在Ruby中获得Fixnum的10对数?

时间:2008-09-09 08:56:23

标签: ruby math logarithm

我想使用Ruby获得Fixnum的基数10对数,但发现未定义n.log或n.log10。 Math :: log已定义,但使用的基数与10不同。

获得Fixnum的10对数的最简单方法是什么?

3 个答案:

答案 0 :(得分:8)

Math::log10 (n)

还有logx(y) = log(y)/log(x)

的对数属性

答案 1 :(得分:1)

阅读模块Math的文档,答案非常明显:

Math::log10(n) 

这给出了基数10的对数n。

答案 2 :(得分:0)

Math.log10(数字)=>浮动 返回基数10日志