Einzelnen Beitrag anzeigen

Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.388 Beiträge
 
Delphi 12 Athens
 
#11

AW: Geldbeträge und die Datenbank

  Alt 25. Sep 2023, 06:16
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

Geändert von haentschman (25. Sep 2023 um 06:18 Uhr)
  Mit Zitat antworten Zitat