如何在Ruby中获取Fixnum的以10为底的对数?

时间:2020-03-05 18:49:54  来源:igfitidea点击:

我想使用Ruby获取Fixnum的以10为底的对数,但发现未定义n.log或者n.log10. Math :: log已定义,但使用的底数不同于10.

获取Fixnum以10为底的对数的最简单方法是什么?

解决方案

回答

阅读有关Math模块的文档,答案很明显:

Math::log10(n)

这给出n的以10为底的对数。

回答

Math.log10(数字)=>浮点数
返回以10为底的对数

回答

Math::log10 (n)

还有一个对数的性质,即" logx(y)= log(y)/ log(x)"