我想Math.log在Java中找到Python中的等价物.基本上,有多少权力被double 'n'提升以达到最大化double 'n'.示例(100, 10)返回2.因为,10被提升到第二个幂达到100.
27, 3返回:3.
49, 7返回2.等等......有谁知道这将是什么在Java中.
在Python中,您可以使用math.log第二个参数作为基础.
>>> math.log(100, 10)
2.0
>>> math.log(27, 3)
3.0
Run Code Online (Sandbox Code Playgroud)
在Java没有这样的功能,但你可以平凡地解决同样的事情
public double logOfBase(int base, int num) {
return Math.log(num) / Math.log(base);
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
47 次 |
| 最近记录: |