这个看起来很简单,但我在Ruby中计算log(Base 5)时遇到了麻烦.
显然,标准的基础10日志工作正常:
>> value = Math::log(234504)
=> 12.3652279242923
Run Code Online (Sandbox Code Playgroud)
但在我的项目中,我需要使用Base 5.根据ruby文档(http://www.ruby-doc.org/core/classes/Math.html#M001473),我似乎应该能够这样做:
Math.log(num,base)→float
>> value = Math::log(234504, 5)
ArgumentError: wrong number of arguments (2 for 1)
    from (irb):203:in `log'
    from (irb):203
    from :0
Run Code Online (Sandbox Code Playgroud)
哪个不喜欢.任何人都知道如何在轨道上的红宝石中计算base-n中的日志?
谢谢!