Java中自己如何实现log2(N)
更新时间:2021年08月13日 11:25:38 作者:诚o
这篇文章主要介绍了Java中自己实现log2(N)的方法,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
Java 实现log2(N)
在刷题过程中需要使用到log2(N),但是java中只有log(double),log10(double)等等函数,这时用换底公式就可以自己实现log2(N).
换底公式:

所以:log2N=logeN/loge2,logeN代表以e为底的N的对数,loge2代表以e为底的2的对数。
实现为:
public double log2(double N) {
return Math.log(N)/Math.log(2);//Math.log的底为e
}
log以2为底的对数

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
IDEA调试源码小技巧之辨别抽象类或接口多种实现类的正确路径
这篇文章主要介绍了IDEA调试源码小技巧之辨别抽象类或接口多种实现类的正确路径,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2021-01-01
详细聊一聊JavaWeb中的Request和Response
这篇文章主要给大家介绍了关于JavaWeb中Request和Response的相关资料,文中通过实例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2023-02-02


最新评论