一:SqlServer中的 CEILING函数和 FLOOR函数以及ROUND()
程序员文章站
2022-03-24 12:36:18
例如 1.ROUND() 格式为ROUND(y1,y2,y3) y1:要被四舍五入的数字y2:保留的小数位数 y3:为0,可以不写,y1进行四舍五入,不为0则y1不进入四舍五入,如果y1有值就直接根据y2保留小数 SELECT ROUND(10.45,0) --结果为10.00SELECT ROUN ......
例如
1.round() 格式为round(y1,y2,y3)
y1:要被四舍五入的数字
y2:保留的小数位数
y3:为0,可以不写,y1进行四舍五入,不为0则y1不进入四舍五入,如果y1有值就直接根据y2保留小数
select round(10.45,0) --结果为10.00
select round(10.45,1) --结果为10.50 ,保留一位小数四舍五入
select round(10.45,2) --结果为10.45 ,保留两位小数四舍五入
select round(10.45,1,1) --结果为10.40,在此y3不为0,则不进入四舍五入且y2保留一位小数
2.ceiling函数返回大于或等于所给数字表达式的最小整数。
select ceiling(10.45) --结果为11
select ceiling(10.55) --结果为11
3.floor函数返回小于或等于所给数字表达式的最大整数。
floor(10.45) --结果为10
floor(10.55) --结果为10