Entwickler-Ecke

Datenbanken - Datentyp für Kommazahlen


tortom1000 - Mo 20.10.14 15:33
Titel: Datentyp für Kommazahlen
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 - 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.