持续学习&持续更新中…
以Java语言为例:
由于Java中Math下的log函数是以E为底数的,所以计算其他底数的对数时,有点麻烦,因此在这儿记录一下Java计算任意底数的对数的实现代码。
首先要知道对数的换底公式:
也就是说:
用Java模仿就是:
因此可以写这么一个方法来实现计算任意底数的对数:
/**
* @param base 对数的底数
* @param n 要计算的数
* @return log以base为底n的值
*/
public static double log(int base, int n) {
return Math.log(n) / Math.log(base);
}
参考
百度文库对数的换底公式.
本文完,感谢您的关注支持!