Обратное возведение в степень называется логарифмом .В Ruby логарифм base-10 (то есть x == 10
) реализован как Math.log10(z)
:
irb(main):005:0> Math.log10(100)
=> 2.0
Если вам это нужно для различных значений x
, используйте Math.log(z, x)
:
irb(main):006:0> Math.log(100, 10)
=> 2.0