[MySQL] float oder anders?

uwee

Erfahrenes Mitglied
Hallo an alle!

Ich habe in einer MySQl-Tabelle ein Feld, in das Preise eingetragen werden sollen.
Das Feld ist vom Typ float!

Es lässt sich mit dem Feld rechnen usw. alles machen, nur leider gibt es einen kleinen Dartellungsfehler:
Wenn ich einen Preis von 1.23€ habe, ist alles ok...
Wenn ich nun aber einen Preis von 2.30€ habe, steht in der Tabelle nur 2.3!

Wie bkeomme ich es hin, dass IMMER zwei Nachkommastellen angezeigt werden, und wenn auf der zweiten nichts steht, dass da eine 0 eingesetzt wird?

UweE
 
Uwe,
du kannst Float beibehalten. Aber bei dem erzeugen der Spalte musst du die
Nachkommastellen angeben.
Natürlich kannst du auch Double oder Decimal nehmen.

Bsp.

ALTER TABLE `deineTabelle` CHANGE `deinFeld` `deinFeld` FLOAT(10,2);

das ist dann ein Feld was 10 Vorkomma und 2 Nachkommastellen darstellt.

Jens
 
Zurück