Hallo,
ich benutze mit Zeos(V7.0.3) auf Firebird-Tabelle(V2.5, Dialect3). In der Tabelle habe ich ein Feld(Feld1) als Decimal(9.4) definiert.
Wenn ich jetzt in TDBEdit-Feld für Feld1 0,2100 eingebe wird es als 0,2099 gespeichert. Ich habe viele Werte gestestet, manche Zahlen speichert es so wie ich eingebe manch nicht, z.B:
aus 0,1500 wird 0,1499 <--- falsch
aus 0,1600 wird 0,1600 <----richtig
Ich verwende für das Speichern und Lesen TZQuery, TZUpdateSQL und TDataSource.
Kennt jemand die Lösung des Problems?