1. 问题描述:
有的时候我们需要求解出某些以2为底的对数或者以10为底的对数,但是在Java的API中好像只是提供了对于以e为底的底数的计算,这个时候我们就需要借助于数学公式来帮助我们求解了,这个数学公式就是换底公式我们借助于这个换底公式可以计算以任意数字为底数的对数
2. 代码如下:
public class Main {
public static void main(String[] args) {
double res = log(2, 32);
System.out.println(res);
res = log(2, 10);
System.out.println(res);
}
public static double log(int basement, int n){
return Math.log(n) / Math.log(basement);
}
}