Вычисление логарифма Base-n в Ruby

Этот кажется простым, но у меня проблемы с вычислением журнала (база 5) в Ruby.

Очевидно, стандартный журнал 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) → float

>> value = Math::log(234504, 5)
ArgumentError: wrong number of arguments (2 for 1)
    from (irb):203:in `log'
    from (irb):203
    from :0

Что ему не нравится. Кто-нибудь знает, как вычислять логи в base-n в ruby ​​on rails?

Спасибо!

7
задан mu is too short 6 November 2013 в 22:40
поделиться