Hallo Peter,
unter
SQLite: Datentypen finde ich nur REAL als Datentyp für Dezimalzahlen. Unter anderen
SQL-Datenbanken kommen auch NUMERIC und DECIMAl infrage.
FLOAT, REAL, DOUBLE PRECISION sind
SQL-Typen mit "ungefährer" Größenangabe. NUMERIC und DECIMAL speichern den genauen Wert. Wenn es dir darauf ankommt, ist Markus' Hinweis ein geeigneter Ausweg.
Du musst unbedingt zwischen der Speicherung in einer
DB und der Darstellung unterscheiden: Eine Dezimalzahl wird "irgendwie" in der
DB gespeichert; wie genau, muss dich überhaupt nicht interessieren. Du kannst sicher sein, dass die Zahlenwerte "500" und "500.000" identisch gespeichert werden. Lediglich bei der Darstellung, z.B. in der
GUI oder beim Ausdrucken, musst/kannst du die Nachkommastellen steuern; aber das hat überhaupt nichts mit der Speicherung in der
DB zu tun.
Jürgen