我如何在 java 中计算 26 + log (base 2)4

How do i calculate 26 + log (base 2)4 in java

26 + log (base 2)4.

如何在 java 中计算。

np= (26 + log(2))*4;
System.out.println(np);

我已经这样做了,但它显示垃圾价值。答案应该是28.

log (base 2)4 与 log10(4)/ log10(2)

相同

因此您可以使用 java.lang.Math class 来计算

System.out.println(26 +Math.log10(4)/Math.log10(2));

结果:28.0

这是一个数学关系:log_2(x) = log_10(x)/log_10(2) or = ln(x)/ln(2)

所以它给出了:

public static void main(String[] args) {
        int a = 26;
        int b = 4;
        double valLog_2;

        valLog_2= Math.log(b)/Math.log(2);
        //OR
        valLog_2 = Math.log10(b)/Math.log10(2);

        System.out.println(a+valLog_2);
    }