MySQL DECIMAL TRUNCATE statt ROUND
-
Angenommen, ich hab eine DECIMAL(10,2) Spalte und füge 0.999 ein, dann hätte ich gerne 0.99 in der Zelle stehen, geht das?
-
Problem ist eig. nicht das einfügen oder auslesen, sondern Zwischenergebnisse z.B.:
DECLARE _a DECIMAL(1,0) SET _a = 1/2;
-
SELECT CAST(2 AS DECIMAL(10,5))/3
->
0.666666666
SELECT CAST(2 AS DECIMAL(10,2))/3
->
0.666667
-
Version 5.5.44-0+deb7u1
-
https://www.google.com/search?hl=en&q=mysql+decimal+truncate
=>
http://www.w3resource.com/mysql/mathematical-functions/mysql-truncate-function.php
http://stackoverflow.com/questions/11190668/format-number-to-2-decimal-places
http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_truncateGut?
-
Das hatte ich schon gefunden, Danke! Wenn ich draufzahlen muss, melde ich mich wieder
-
Wenn du das schon gefunden hast, verstehe ich die Frage nicht.
Was genau passt beiTRUNCATE(
) nicht?