如何在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)"