2017-01-24 12 views
-4

26 + Log (Basis 2) 4.Wie berechne ich 26 + Log (Basis 2) 4 in Java

Wie Sie dies in Java berechnen.

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

Ich habe dies getan, aber es zeigt Müll Wert. Die Antwort sollte 28

+1

Haben Sie auf Google suchen, bevor hier zu fragen? – Idos

+2

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

+0

ja, aber keine Antwort auf diese Art von Frage –

Antwort

0

log (Basis 2) 4 ist das gleiche wie log10 (4)/log10 (2)

so können Sie die java.lang.Math Klasse, die

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

das Ergebnis: 28,0

+0

vielen Dank, es hat funktioniert. –

+0

Sie sind herzlich willkommen !!! –

0

Dies ist eine mathematische Beziehung: log_2 (x) = log_10 (x)/log_10 (2) oder = ln (x)/ln (2)

So gaves es:

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