Einem Double-Objekt einen float-Wert zuweisen

polarpro

Mitglied
Hallo,

folgender Code
Java:
System.out.println(new Double(1.7f));
System.out.println(new Float(1.7f));

ergibt folgende Ausgabe:
Code:
1.7000000476837158
1.7

Ich rätsle ein wenig, warum in der ersten Codezeile aus 1.7 1.7000000476837158 wird. Und: Sollte man so etwas wie in der ersten Zeile lieber vermeiden?

Besten Dank.
 

Neue Themen


Zurück
Oben