【发布时间】:2011-06-14 04:50:26
【问题描述】:
这个看起来很简单,但是我在 Ruby 中计算 log(Base 5)时遇到了麻烦。
显然,标准 base-10 日志可以正常工作:
>> value = Math::log(234504)
=> 12.3652279242923
但在我的项目中,我需要使用 Base 5。根据 ruby 文档 (http://www.ruby-doc.org/core/classes/Math.html#M001473),我似乎应该能够做到这个:
Math.log(num,base) → 浮点数
>> value = Math::log(234504, 5)
ArgumentError: wrong number of arguments (2 for 1)
from (irb):203:in `log'
from (irb):203
from :0
它不喜欢。有人知道如何在 ruby on rails 中计算 base-n 中的日志吗?
谢谢!
【问题讨论】:
-
您使用的是哪个版本的 Ruby?为我工作。