Forum: Datenbanken
by himitsu,
19. Apr 2012
Mir ist so, als wenn ich im Delphi mal einen BCD-Typen gesehen hätte, aber bei seinem kleinen Wert absolut unnötig. (da würde sogar Single reichen)
Forum: Datenbanken
by himitsu,
18. Apr 2012
Currency ist ein nativer Typ in der FPU, so wie Single, Double und teilweise auch Extended.
Darauf hatte Borland/Codegear/Embarcadero keinen Einfluß.
Und die 64 Bit entsprechen auch der Auflösung (signifikante Stellen) des Extended, welches in der FPU die größte Auflösung darstellt.
Was da die 64-Bit-CPU oder sowas wie MMX bieten, weiß ich allerdings nicht genau.
Forum: Datenbanken
by himitsu,
18. Apr 2012
Der Debugger nutzt sowas wie FloatToStr für die Anzeige und das nicht mit der maximalen möglichen Anzahl an signifikanten Stellen.
Man dachte sich wohl "lieber etwas gerundet, aber dafür leichter zu lesen".
PS: Darum gibt es Typen wie Currency und in DBs Felder mit festen Nachkommastellen, um die Rundungsprobleme zu minimieren/abzuschaffen.