Das liegt daran, dass der Term erst auf der rechten Seite aus festen Zahlen berechnet wird und schon zum Überlauf führt, bevor er der Variablen test zugewiesen wird. Da es sich bei den verwendeten Zahlen 32, 33 und 34 um Integerzahlen handelt, wird hier vom System automatisch Integer als Datentyp angenommen. Abhilfe für das Problem schafft die Verwendung des inzwischen vergessenen Typenkennzeichens. Für Long wäre das das Zeichen &.
test = 32& * 33& * 34& funktioniert also durchaus.
Gruß Mr. K.
|