DerZock
Lieutenant
- Registriert
- Mai 2009
- Beiträge
- 908
Ich verstehe es nicht. Warum kommen zwei unterschiedliche Ergebnisse raus? 
wie bekomme ich es hin das 51.0 beim ersten System.out rauskommen? Ich möchte nicht runden!
Es sollen nur alle Stellen nach dem Komma angezeigt werden, wenn auch welche vorhanden sind.
Also wenn laenge = 10.12345 und gradLaenge = 10.0 sollen am Ende 7.407 angezeigt werden.
Code:
double laenge = 10.85;
double gradLaenge = 10.0;
double nachkommastelleLaenge = (laenge-gradLaenge) * 60;
System.out.println(nachkommastelleLaenge); // ergibt 50.99999999999998
System.out.println(0.85 * 60); // ergibt 51.0
wie bekomme ich es hin das 51.0 beim ersten System.out rauskommen? Ich möchte nicht runden!
Es sollen nur alle Stellen nach dem Komma angezeigt werden, wenn auch welche vorhanden sind.
Also wenn laenge = 10.12345 und gradLaenge = 10.0 sollen am Ende 7.407 angezeigt werden.