保留两位小数:
1.format格式化
SELECT FORMAT(11541515.1156565,2)
结果 -> 11,541,515.12
用format格式化的缺点就是超过1000的会自动加“,”,再函数或者代码中二次处理是使用数据容易出错(类型转换错误)
2.四舍五入法
select round(4545.1366,2);
结果 ->4545.14
3.截取
select truncate(4545.1366,2)
结果 ->4545.13
4.进位保留(没查到最有效的方法)
我的实现方式
select round(4545.1366+0.005,2);
结果->4545.14
取整
1.CONVERT转型
SELECT CONVERT(41515.1156565,DECIMAL)
结果-> 41515
网上有说这种方法可以保留两位小数,我测试结果是取整,四舍五入
2.CEILING 取整
select CEILING(4545.1366)
结果->4546
3.floor 截取
select floor(5.6);
结果->5