Java scripte, Ergebnis = Nichtkommazahl

...komplette Frage anzeigen

1 Antwort

Also angenommen, du meinst mit "JavaScript" JAVA-Quelltext, dann musst du erkennen, dass Java keine nicht-Komma-float/doublezahlen KENNT.

Man kann aber eine Kommazahl in einen int casten, dabei werden dann alle Nachkommastellen abgeschnitten.

(int)1.5==1 <-- true

Außerdem kann man Kommazahlen über java.lang.Math.round() runden.

Bedenke, dass auch bei Rechnungen, die kein Komma ergeben sollten dank Javas(keine Kritik an Java) Fließkommarechnung oft minimale Abweichungen entstehen, also aus z.B. 10.0/2.0 manchmal 4.9999999999 werden kann.

Viele Leute, wenn sie auf Komma "testen" wollen, überlegen sich eine sehr kleine Zahl und prüfen dann, zum Beispiel mit einer if-VERZWEIGUNG ob die Differenz zwischen Zahl und nächster Ganzzahl diese Zahl unterschreitet.

Was möchtest Du wissen?