Wie bekomme ich meine Ausgabe in Form von "2^x" hin?

Dondono

Mitglied
Hallo,

ich habe ein kleines Matheprogramm (Geburtstagsattacke) geschrieben und habe als Ergebnis eine hohe Zahl bekommen (mein Computer ist relativ stark, trotzdem dauert das Rechnen ordentlich lange, 25 sec oder so). Nun möchte ich keine Ausgabe in ganzen Zahlen, sondern in Form von "2^x".

Notfalls könnte ich es auch wolframalpha ausrechnen lassen,
aber den letzten Feinschliff möchte ich noch haben.


Wüsste jemand wie man das macht, bzw. ein Tutorial dazu oder so?
 
du willst sagen
2^x = deine Zahl
und gesucht ist dein x? ist das so richtig?

dann bildet man die umkehrfunktion (oder fragt google) und erfährt das x = log_2( deine zahl) ist bzw. ln(deinezahl) / ln(2)

dann sucht man nach Java Logarithmus (falls man die Math Funktion noch nicht kennt) und findet heraus, dass es
Math.log( int x ) gibt, welches den Logarithmus zu Basis 10 berechnet

also suchst du vielleicht
Java:
Math.log( deineZahl) / Math.log(2) ;
 

Zurück
Oben