26 + log(base 2)4。
如何在java中计算。
np= (26 + log(2))*4;
System.out.println(np);
我已经这样做但它显示了垃圾值。答案应该是28。
答案 0 :(得分:0)
log(base 2)4与 log10(4)/ log10(2)
相同所以你可以使用java.lang.Math类来计算
System.out.println(26 +Math.log10(4)/Math.log10(2));
结果:28.0
答案 1 :(得分:0)
这是一个数学关系:log_2(x)= log_10(x)/ log_10(2)或= 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);
}