Autor Beitrag
tortom1000
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 175

Win XP, Win Server 2003 - 2012, Win 7
Delphi 7
BeitragVerfasst: Mo 20.10.14 15:33 
Hallo,
ich beschäftige mich zur Zeit mit Firebird-Datentypen und verstehe die Definition für den Datentyp DECIMAL und NUMERIC nicht so ganz.
Der Datentyp erfordert die Angabe/Festlegung von einer "Präzision" sowie einer "Skalierung", wobei die Skalierung die Anzahl der Nachkommastellen angibt.

Wozu dient die ANgabe der Präzision?
Nersgatt
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1581
Erhaltene Danke: 279


Delphi 10 Seattle Prof.
BeitragVerfasst: Mo 20.10.14 16:24 
Die Präzision gibt an, wie viele Stellen Du insgesamt speichern möchtest.
Also z.B. bei der Angabe NUMERIC(8,3) hast Du 8 Stellen, davon entfallen 3 Stellen auf die Nachkommastellen.

Diese Datentypen stellen sicher, dass Du immer exakt die Zahlen wieder raus bekommst, die Du hineingegeben hast. Was bei Floattypen nicht unbedingt der Fall ist.

_________________
Gruß, Jens
Zuerst ignorieren sie dich, dann lachen sie über dich, dann bekämpfen sie dich und dann gewinnst du. (Mahatma Gandhi)