dedlfix: Double mit Komma?

Beitrag lesen

Hi!

Hab da eine Datenbank und da gibts ein Feld für Zinsen. zinsen double(4,2)

Decimal oder Money wäre besser, weil mit diesen Feldtypen keine Rundungsfehler bei bestimmten Nachkommawerten entstehen.

Ich würde nur gerne wissen ob es möglich ist double Werte mit Komma (,) in die Datenbank zu speichern?

Im allgemeinen sind Zahlen sind für ihre interne Speicherung nicht auf ein bestimmtes Dezimal-Zeichen angewiesen. Dieses kommt nur beim Interpretieren von Literalen und Ausgeben in String-Form zur Anwendung. Du kannst also davon ausgehen, dass Probleme mit diesem Zeichen schon beim Interpretieren der Literale entstanden sind oder erst beim Ausgeben als String entstehen.

Es gibt einen Datenimport aus einer csv Datei. Zudem kann man die Daten via CMS ändern. Auf der Webseite gibts einen normalen select * from und dann werden die Zinsen ohne weitere Formatierung ausgegeben.

Selbst wenn du eine Formatierung unberücksichtigt lässt - irgendein System muss ja die Stringdarstellung erzeugen. Es ist quasi wie mit Zeichenkodierung. Man muss sich nicht darum kümmern, solange per Zufall alles richtig läuft. Aber wenn der nicht mehr mitspielt, sind die Probleme da.

Lo!