首页 > 数据库    日期:2026-06-12 / 浏览

转成decimal保留两位小数

SELECT cast(sum(需要计算列) AS decimal(11,2)) FROM 表名

使用ROUND函数保留两位小数或取整

  •  ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位
  • ROUND(X,D) -- 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数。若要保留 X 值小数点左边的 D 位,可将 D 设为负值。
--输出2
select ROUND(2.22)
--输出3
select ROUND(2.52)
--输出2.22
select ROUND(2.2222,2)
--输出2.23
select ROUND(2.2252,2)

使用FLOOR函数保留整数

FLOOR(X)表示向下取整,只返回值X的整数部分,小数部分舍弃。

--输出1000
select FLOOR(1000.22)
select FLOOR(1000.92)

使用CEILING函数保留整数

CEILING(X) 表示向上取整,只返回值X的整数部分,小数部分舍弃。

--输出1001
select CEILING(1000.22)
select CEILING(1000.52)

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持教程之家。

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章