Zitat:
die Felder in der
DB auch so sind und der entsprechend alles mit 4 Nachkommastellen abspeichert.
...wieso?
Ich habe in einem Projekt auch eine
DB mit 6 Nachkommastellen bei Geldwerten übernehmen müssen...
Da kam genau das:
Zitat:
Insbesondere hast du ansonsten das Problem, dass du bei Summen in der Datenbank andere Werte bekommst als die, die auf der Rechnung stehen.
...raus.
Was für eine Datenbank? Bei
MSSQL umstellen auf
numeric(xxx, 2)
Im Quellcode
NUR "RoundTo" = kaufmännisch
https://docwiki.embarcadero.com/Libr...m.Math.RoundTo
Zitat:
Ich würde sofort runden, wenn die Daten nicht mehr weiter zur Berechnung benötigt werden.
+1