M
meowi1231221212
Gast
Hi ich habe eine Frage. Wenn ich folgendes in einer Schleife (sagen wir von +/-500 bis 0) durchlaufen lassen,
kommen für einige Werte negative Zahlen raus. (Ja ich benutze absichtlich KEIN long Datentyp).
Ich dachte erst, dass es etwas mit der Überschreitung des maximalen Wertes auf sich hat. Jedoch verwunderte es mich, dass es nur für manche Zahlen geschieht!?
Die Zahlen: #2334333 - Pastie
Weiß zufällig jemand eine Erklärung?
kommen für einige Werte negative Zahlen raus. (Ja ich benutze absichtlich KEIN long Datentyp).
Code:
if((x *x * 4987142) < 0) {
System.out.println(x);
}
Ich dachte erst, dass es etwas mit der Überschreitung des maximalen Wertes auf sich hat. Jedoch verwunderte es mich, dass es nur für manche Zahlen geschieht!?
Die Zahlen: #2334333 - Pastie
Weiß zufällig jemand eine Erklärung?