将数字格式设置为2位小数
我想知道如何输出一个有2位小数的数字,而不用舍入原来的数字。
例如:
2229,999 -> 2229,99 
我已经尝试过了:
 FORMAT(2229.999, 2) CONVERT(2229.999, DECIMAL(4,2)) 
谢谢
 你想使用TRUNCATE命令。 
http://dev.mysql.com/doc/refman/5.0/en/mathematical-functions.html#function_truncate
 将数字格式化为2位小数时,您有两个选项TRUNCATE和ROUND 。 您正在寻找TRUNCATEfunction。 
例子:
没有四舍五入:
 TRUNCATE(0.166, 2) -- will be evaluated to 0.16 TRUNCATE(0.164, 2) -- will be evaluated to 0.16 
docs: http : //www.w3resource.com/mysql/mathematical-functions/mysql-truncate-function.php
四舍五入:
 ROUND(0.166, 2) -- will be evaluated to 0.17 ROUND(0.164, 2) -- will be evaluated to 0.16 
docs: http : //www.w3resource.com/mysql/mathematical-functions/mysql-round-function.php
  CAST(2229.999 AS DECIMAL(6,2))如何得到2位小数的小数点