M.: Preise in DB speichern, Datentyp

Beitrag lesen

Mahlzeit,

Ja, in dem konkreten Fall sind es wirklich "normale" Preise wie es im Einzelhandel wie Supermarkt, Baumarkt usw. gibt. Also etwa 9,99 Euro, 235,00, 1500,00 etc.

Macht es wirklich Sinn, wenn du Brutto-Preise speicherst? Wenn sich irgendwann mal die MwSt. ändert, stimmen alle deine Preise nicht mehr. Deshalb speichert man auch im Einzelhandel sowas grundsätzlich Netto.

Und dann kannst du das mit Centbeträgen knicken, weil du Rundungsfehler bekommst.

Das wäre dann aber schon etwas mehr Aufwand, als wenn man es mit Decimal speichert oder?

Nicht wirklich. Du kannst ja die Integer intern nutzen aber bei der Ausgabe formatieren.

--
eigentlich ist mir bewusst, dass ich hin und wieder einfach mal die Klappe halten sollte. Doch genau in den unpassendsten Momenten erwische ich mich dabei, wie ich dennoch etwas sage ...