提问人:Wes Oldenbeuving 提问时间:9/9/2008 更新时间:5/18/2018 访问量:2909
如何在 Ruby 中获取 Fixnum 的以 10 为底的对数?
How to get the base 10 logarithm of a Fixnum in Ruby?
问:
我想使用 Ruby 获取 Fixnum 的以 10 为底的对数,但发现未定义 n.log 或 n.log10。Math::log 已定义,但使用的基数与 10 不同。
获得 Fixnum 以 10 为底的对数的最简单方法是什么?
答:
2赞
Wes Oldenbeuving
9/9/2008
#1
阅读 Math 模块的文档,答案非常明显:
Math::log10(n)
这给出了 n 的以 10 为底的对数。
0赞
Gishu
9/9/2008
#2
Math.log10(数字) => 浮点数 返回以 10 为基数的日志
10赞
Slartibartfast
9/9/2008
#3
有
Math::log10 (n)
并且还有一个对数属性logx(y) = log(y)/log(x)
评论