Ruby:找到10的指数
Ruby:找到10的指数,ruby,math,Ruby,Math,x^y=z我有x和z的值。我想用Ruby找出y的值 例如: x = 10 z = 100 # 10 ^ 2 => 100 我的预期结果是2。Ruby语言中有没有内置的方法来解决这个问题?它是对数函数: > Math.log(100, 10) => 2.0 求幂的逆运算称为。在Ruby中,以10为底的对数(即x==10)实现为Math.log10(z): 如果对不同的x值需要它,请使用Math.log(z,x): irb(main):005:0> Math.log10(
x^y=z
我有x
和z
的值。我想用Ruby找出y
的值
例如:
x = 10
z = 100
# 10 ^ 2 => 100
我的预期结果是
2
。Ruby语言中有没有内置的方法来解决这个问题?它是对数函数:
> Math.log(100, 10)
=> 2.0
求幂的逆运算称为。在Ruby中,以10为底的对数(即
x==10
)实现为Math.log10(z)
:
如果对不同的x
值需要它,请使用Math.log(z,x)
:
irb(main):005:0> Math.log10(100)
=> 2.0
irb(main):006:0> Math.log(100, 10)
=> 2.0