dedlfix: Preise in DB speichern, Datentyp

Beitrag lesen

Tach!

Generell nicht. In Fällen wo kein Dezimal-/Money-Typ zur Verfügung steht, kann das eine Notlösung sein, mehr aber auch nicht.

Die Numerik sagt aber: präzise ist anders. Siehe mein Post. Allenfalls zum Speichern kann man Dezimaldarstellung wählen, zum ganz präzisen Rechnen sollte man aber wohl Integer verwenden.

Die Datentypen Decimal (anderenorts auch Money genannt) sind extra für das exakte Rechnen im Dezimalsystem ausgelegt. Die haben die Rundungsprobleme von Floats nicht. Deshalb sind sie ja für finanzielle Operationen geeignet. Und da sind sie auch besser als Integer, weil sie die Nachkommastellen ordentlich verwalten und nicht von und nach Integer hin- und hergerechnet werden muss.

dedlfix.