Search code examples
rubymathlogarithm

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


I want to get the base 10 logarithm of a Fixnum using Ruby, but found that n.log or n.log10 are not defined. Math::log is defined but uses a different base than 10.

What is the easiest way to get the base 10 logarithm of a Fixnum?


Solution

  • There is

    Math::log10 (n)
    

    And there is also a property of logarithms that logx(y) = log(y)/log(x)