Klawischnigg: Preise in DB speichern, Datentyp

Beitrag lesen

Hi there,

Und auch nicht beim Umrechnen von Währungen (z.B. DM in Euro). Es gibt durchaus Finanzanwendungen, bei denen kleinere Beträge als Cent eine Rolle spielen. So ganz pauschal: "nimm immer Integer" ist ohne den Anwendungsfall zu kennen keine gute Empfehlung.

Es ging aber nicht um Finanzanwendungen sondern um Preise. Und von der skurilen Tankstellengeschichte einmal abgesehen sind Preise idR in Cent und nicht in Bruchteilen davon angeschrieben.
Abgesehen davon muss man, wenn man das wirklich einmal benötigen sollte, als Programmierer ohnehin schon vorher tätig werden und aus den Bruchtteilen, so sie auftreten sollten, ohnehin wieder ganze Cent machen - denn was machst Du, wenn Du zB eine Schnittstelle zum online-Banking brauchst? Da kann man auch nur Cent überweisen und keine Bruchteile davon - also warum nicht gleich die Preise als Integer abspeichern?