Hallo liebe Community,
ich habe folgendes Problem:
Ich will mit Geldbeträgen rechnen. Also verwende ich eine double, da ich ja auch mit Centbeträgen rechnen will.
Double liefert allerdings immer nur Näherungswerte!
liefert mir 47.25999999999999
Wenn ich jetzt eine Möglichkeit finden würde das ganze auf 47.26, also auf 2 Stellen hinter dem Komma zu runden, wäre das super. Allerdings habe ich bisher noch nichts gefunden, was funktioniert. Leider.
Sämmtliche Tipps wie mit 2 multiplizieren und dann wieder durch 2 dividieren dunktionieren nicht. Und math.round killt mir einfach die Kommastellen auf 0. Das ist auch nicht der Sinn der Sache
ich habe folgendes Problem:
Ich will mit Geldbeträgen rechnen. Also verwende ich eine double, da ich ja auch mit Centbeträgen rechnen will.
Double liefert allerdings immer nur Näherungswerte!
Java:
System.out.println(247.26 - 100.00);
Wenn ich jetzt eine Möglichkeit finden würde das ganze auf 47.26, also auf 2 Stellen hinter dem Komma zu runden, wäre das super. Allerdings habe ich bisher noch nichts gefunden, was funktioniert. Leider.
Sämmtliche Tipps wie mit 2 multiplizieren und dann wieder durch 2 dividieren dunktionieren nicht. Und math.round killt mir einfach die Kommastellen auf 0. Das ist auch nicht der Sinn der Sache