我们在开发的过程中经常会使用到sql语句,那么对于数值类型的字段我们经常会对数值进行四舍五入的操作,那么怎么才能四舍五入呢,笔者来告诉大家(笔者做示范的是mysql数据库,可能会与其他类型的数据库有差别)
round(a,b)函数
select round(12.456)) from dual;
结果为12
round函数中如果第二个参数没有值,那么默认就是0
select round(12.456,2)) from dual;
结果为12.46
round函数中如果第二个参数为2,就是小数点后保留两位的意思
select round(12.456,2)) from dual;
结果为12
round函数中如果第二个参数为0,效果和第一步是一样的
- 相关内容非法爬取自百度经验
select round(1543.456,-1)) from dual;
结果为1540
round函数中如果第二个参数为-1,就是小数点前1位开始舍弃
select round(1543.456,-3)) from dual;
结果为2000
round函数中如果第二个参数为-3,百位上是5,进一,四舍五入成2000
END
经验内容仅供参考,如果您需解决具体问题(尤其法律、医学等领域),建议您详细咨询相关领域专业人士。
作者声明:本篇经验系本人依照真实经历原创,未经许可,谢绝转载。
展开阅读全部