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

How to get the base 10 logarithm of a Fixnum in Ruby?

提问人:Wes Oldenbeuving 提问时间:9/9/2008 更新时间:5/18/2018 访问量:2909

问:

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

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

Ruby 数学 对数

评论


答:

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)