Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Umwandeln eines Fließkommas in eine Dezimalzahl in MySQL

DECIMAL(7,2) bedeutet eine Zahl mit festem Dezimalpunkt, die insgesamt 7 Ziffern hat, von denen 2 rechts vom Dezimalpunkt stehen. (Also 5 links, 2 rechts.)

Sie brauchen nicht umzuwandeln, es sei denn, Sie möchten das Verhalten von DECIMAL-Typen (normalerweise Festkomma) und nicht das Verhalten von FLOAT-Typen (nützliche Annäherungen mit einer relativ unvorhersehbaren Anzahl von Ziffern rechts vom Dezimalkomma). Beispiel:Ihr Durchschnitt für den Produktcode "PEC" mit die Besetzung ist 33333,65; ohne die Besetzung ist 33333.653333.

Wenn Sie routinemäßig alle verwenden die Ziffern, sollten Sie wahrscheinlich die Gesamtzahl der Ziffern in der Besetzung erhöhen. Sagen Sie so etwas wie DECIMAL (14,2) .