Hallo,
ich habe ein kleines Problemchen mit dem Quadrieren von hohen Zahlen in Java. Es ist wohl kaum nötig den Programmcode zu posten, er besteht einfach nur aus einer Schleife bis 100000, die jeweils das Quadrat der Zahl ausgibt. Ab ~47000 zum Quadrat gibt Java mir allerdings negative Zahlen aus - da stimmt irgendwas nicht. Ein Beispiel:
Woran liegt das ?
Danke schonmal !
ich habe ein kleines Problemchen mit dem Quadrieren von hohen Zahlen in Java. Es ist wohl kaum nötig den Programmcode zu posten, er besteht einfach nur aus einer Schleife bis 100000, die jeweils das Quadrat der Zahl ausgibt. Ab ~47000 zum Quadrat gibt Java mir allerdings negative Zahlen aus - da stimmt irgendwas nicht. Ein Beispiel:
Java:
System.out.println(47327*47327); // liefert -2055122367, richtig wäre 2239844929
Danke schonmal !