Die VM von Kaffe laeuft im 16-bit Modus. Wiso weiss ich auch nicht. Einfach mal testen. Das erkennst Du dadran wie gross Integer- und Fload-Zahlen sind und ab der wievielten Stelle die Ungenauigkeit beim Rechnen beginnt. Kaffe kann halt nicht mit der Genauigkeit von Java mithalten. Da jedoch Java selber eine Virtuelle Maschine ist, die bei einem Programm auf jeder Plattform das gleiche Ergebnis liefert (wenn z.B. Rundungsfehler auftreten und das Ergebnis falsch ist, dann ist es bei allen Java-Varianten auf jeder Plattform halt das gleiche falsche Ergebnis), folgt dadraus, dass Kaffe hierbei halt einen eigenen Weg geht. Denn dort sieht das Ergebnis halt anders aus.
Teste einfach Kaffe und vergleiche es mit Java, dann wirst Du sehen was ich meine. Zu Testzwechen kannst Du auch die Beispielprogramme von www.javabuch.de nehmen. Dann stellt Du fest, wie viele Java-Programme Kaffe falsch oder garnicht ausfuehrt.
Die VM von Kaffe laeuft im 16-bit Modus. Wiso weiss ich auch nicht. Einfach mal testen.
Das erkennst Du dadran wie gross Integer- und Fload-Zahlen sind und ab der wievielten Stelle die Ungenauigkeit beim Rechnen beginnt.
Kaffe kann halt nicht mit der Genauigkeit von Java mithalten. Da jedoch Java selber eine Virtuelle Maschine ist, die bei einem Programm auf jeder Plattform das gleiche Ergebnis liefert (wenn z.B. Rundungsfehler auftreten und das Ergebnis falsch ist, dann ist es bei allen Java-Varianten auf jeder Plattform halt das gleiche falsche Ergebnis), folgt dadraus, dass Kaffe hierbei halt einen eigenen Weg geht. Denn dort sieht das Ergebnis halt anders aus.
Teste einfach Kaffe und vergleiche es mit Java, dann wirst Du sehen was ich meine. Zu Testzwechen kannst Du auch die Beispielprogramme von www.javabuch.de nehmen. Dann stellt Du fest, wie viele Java-Programme Kaffe falsch oder garnicht ausfuehrt.