gpt4 book ai didi

java - 如何找到 double 变量的 log 2 基数?

转载 作者:行者123 更新时间:2023-12-05 08:20:11 28 4
gpt4 key购买 nike

我正在尝试计算一些 double 形式数字的 log 2 基数,但似乎没有来自 libraly 的标准方法。

我试过这段代码,但发生了错误。

        double entropy=0;
for(int i=0; i<26;i++){
entropy+=-possibilityCounter[i]*log2(possibilityCounter[i]);
}

注意:possibilityCounter 表充满了双变量,例如 0.00133536

有什么建议吗?

最佳答案

您可以像这样从自然对数计算以 2 为底的对数

public double log2(double v) {
return Math.log(v) / Math.log(2);
}

关于java - 如何找到 double 变量的 log 2 基数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59986339/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com