作者:被爱的超萌baby | 来源:互联网 | 2022-11-29 19:47
x ^ y = z
我有x
和z
.我想找出y
使用Ruby的价值.
例如:
x = 10
z = 100
# 10 ^ 2 => 100
我的预期结果是2
.Ruby语言中是否有任何内置方法可以解决这个问题?
1> Thomas..:
求幂的倒数称为对数.在Ruby中,基数为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