In anderen
DBMS gibt es neben Float noch NUMERIC/DECIMAL. Hier kann man die Anzahl der relevanten Stellen festlegen
Das Problem ist nur, dass es in Delphi keinen dazu passenden Datentyp gibt.
"Currency" (64Bit) hat genau 4 Nachkommastellen.
Leider gibt es keinen "Decimal"-Datentyp mit 128Bit wie z.B. in dot-Net.
Eine Kunde von uns handelt mit Elektronikbauteilen.
Nun ist ein einzelner SMD Widerstand so billig, dass 5 Nachkommastellen benötigt werden.
Tja, geht halt nicht;
Double bzw.
Extended machen Rundungsfehler und
Currency reicht nicht aus.
Hier sollte Embacadero unbedingt mit den Mitbewerbern gleichziehen.