In Ordnung, also habe ich vor zwei Tagen angefangen, Java zu lernen. Ich verwende Java SE und Netbeans 8.0.2, und ich habe ein paar außergewöhnlich einfache Anwendungen geschrieben. Ich versuche jedoch, die Quadratwurzel einer 32-64-Bit-Zahl (eine "lange") zu finden, und ich bekomme immer einen Fehler. Was mache ich falsch?Warum kann ich die Quadratwurzel eines "langen" nicht berechnen? (Kinderprogrammierer)
class Root {
public static void main(String[] arguements) {
long number;
number = 2500000000;
System.out.println("The square root of "
+ number
+ " is "
+ Math.sqrt(number)
);
}
}
Bitte fügen Sie alle Fehler ein, die Sie als Teil Ihrer Frage erhalten. – azurefrog
Das heißt, Sie erhalten einen Fehler, weil '2500000000' nicht lang ist, es ist ein int-Wert außerhalb des Bereichs. '2500000000L' ist lang. – azurefrog
auch wenn Sie Tipps haben oder auf Ressourcen hinweisen können, die mir geholfen hätten, dies selbst herauszufinden. das würde auch geschätzt werden –