Wert korrekt teilen und runden
Hallo,
ich habe folgendes Problem:
Aus einer Datenbank bekomme ich einen Saldo aus zwei Werten übermittelt.
Dieser Wert muss aufgeteilt werden nach einem bestimmtem Schlüssel (einmal 80;20 und eimal 50;50).
80;20 stellt kein Problem dar, da durch die Rundung das Endergebniss alles korrekt ist.
Bei der 50;50 berechnung habe ich das Problem, dass 105,41 bei einer 50;50 Teilung keine korrekte Zahl ergibt. Ich muss dies nun runden.
Runde ich aber die beiden zahlen, so erhalte ich nicht einmal 52,71und einmal 52,70 sondern durch die 52,705 in beiden Werden 52,71. Ich habe also eine Differenz von einem Cent.
Wie realisiere ich es, dass dieses Problem korrekt geschlüsselt wird?
MfG Sandro
|