2017-01-24 13 views
-4

26 + log (base 2) 4.Как вычислить 26 + log (основание 2) 4 в java

Как рассчитать это в java.

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

Я сделал это, но он показывает стоимость мусора. Ответ должен быть 28.

+1

ли вы поиск на Google, прежде чем задавать здесь? – Idos

+2

'log (base 2) 4' is' log (4)/log (2) ' – Faibbus

+0

yes, но нет ответа на этот вопрос –

ответ

0

журнал (основание 2) 4 так же, как log10 (4)/log10 (2)

так что вы можете использовать класс java.lang.Math, чтобы подсчитать, что

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

результат: 28,0

+0

спасибо, что это сработало. –

+0

Добро пожаловать !!! –

0

Это математику соотношение: log_2 (х) = log_10 (х)/log_10 (2) или = п (х)/п (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); 
    }