【问题标题】:How do i calculate 26 + log (base 2)4 in java我如何在java中计算26 + log(base 2)4
【发布时间】:2017-06-09 14:22:04
【问题描述】:

26 + log (base 2)4.

如何在 java 中计算。

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

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

【问题讨论】:

  • 在此处提问之前您是否在 Google 上进行了搜索?
  • log(base 2) 4log(4)/log(2)
  • 是的,但这类问题没有答案
  • 您还想要什么答案?你最初的数学是错误的,而 Faibbus 指出了正确的数学。所以...只需输入。

标签: java logging logarithm


【解决方案1】:

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

相同

所以你可以使用 java.lang.Math 类来计算它

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

结果:28.0

【讨论】:

    【解决方案2】:

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

    所以它给了:

    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);
        }
    

    【讨论】:

      猜你喜欢
      • 2022-10-15
      • 1970-01-01
      • 1970-01-01
      • 2012-11-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-12-15
      • 1970-01-01
      相关资源
      最近更新 更多