Der dezimale Datentyp rundet die Werte

Ich habe meine eingestelltMySQL Feldtabellendatentyp zumdecimal denn nach dem was ich gelesen habe, wäre ich in der lage den preis mit komma / punkten im zu speicherndecimal Datentypfelder ... Das Problem ist, dass MySQL jedes Mal, wenn ich Daten mit Komma oder Punkt speichere, diese automatisch auf- oder abrundet. Z.B. Wenn ich die folgende Abfrage ausführe:

UPDATE table SET field = 114.21 WHERE id = 1;

Dann wird das Feld gesetzt, aber der Wert wird auf 114 gerundet, anstatt die Daten anzuzeigen, die ich in der Abfrage gesetzt habe (114.21) - gibt es dafür eine lösung? Oder sollte ich einfach einen anderen Datentyp verwenden?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage