Ruby Ruby Foundations Numbers Math

Math.log(?) Question

Hello there,

I don't follow the math here:

Math.log(1)          #=> 0.0
Math.log(Math::E)    #=> 1.0
Math.log(Math::E**3) #=> 3.0
Math.log(12,3)       #=> 2.2618595071429146

Which Math concept am I missing to understand this log examples?


1 Answer

It's logarithms. If there's only one argument, then the base is e. If there's two, then the second argument is the base.