我想找到Java中Python中的Math.log
的等价物。基本上是double 'n'
的多少次幂才能得到完整的double 'n'
。使用实例(100, 10)
返回2。因为10的2次方等于100。27, 3
返回:3。49, 7
返回2。等等……有人知道这在Java中是什么吗?
在Python中,您可以使用math.log
,它接受第二个参数,该参数是基数。
>>> math.log(100, 10)
2.0
>>> math.log(27, 3)
3.0
在Java
中没有这样的函数,但是您可以简单地求解相同的东西
public double logOfBase(int base, int num) {
return Math.log(num) / Math.log(base);
}