将数字格式设置为2位小数

我想知道如何输出一个有2位小数的数字,而不用舍入原来的数字。

例如:

2229,999 -> 2229,99 

我已经尝试过了:

 FORMAT(2229.999, 2) CONVERT(2229.999, DECIMAL(4,2)) 

谢谢

将数字格式化为2位小数时,您有两个选项TRUNCATEROUND 。 您正在寻找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位小数的小数点