Chrisi: Preisangaben als Float oder Integer speichern?

Beitrag lesen

Hallo zusammen,

für eine Abrechnunsgsoftware die auf php & MySQL basiert soll die Grundsatzfrage geklärt werden in welchem Format die Preise abgespeichert werden, hierzu würde ich mir gern eure Meinung einholen. Besonderes Merkmal: Die Software soll international für versch. Währungen tauglich sein.

Ich habe mir einige PHP & MySQL Lösungen angeschaut die mit Preisangaben arbeiten. Viele arbeiten mit Float, haben dadurch aber mit Rundungsfehlern zu kämpfen, andere wiederum speichern die Preise in der DB als Cent also "Preis * 100".

Ich könnte mir vorstellen das die Variante mit den Cents (Preis * 100) weniger Probleme bei der Preisprezision macht.

Kann mir hier jemand erklären wo die Vor- und Nachteile dieser beiden Verfahren sind?

Danke für eure Mühen.

Viele Grüße
Chrisi