mysql保留小数位数-小结

保留两位小数:

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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值