sql以0.5向下取整
sql server 2000中,我想以0.5向下取整,
如 :
0 取整后为 0,
0.0<=@x<0.5 取整后为 0,
0.5<=@x<1 取整后为 0.5,
1<=@x<1.5 取整后为 1 ,
1.5<=@x<2 取整后为 1.5 ,
2<=@x<2.5 取整后为 2 ,
2.5<=@x<3 取整后为 2.5 ,
.......
以此类推。。
怎么实现?望越简洁越好!
之前也有发过“sql以0.5向上取整的帖子”,高手们用 ceiling(@a*2)/2 就解决了,但是现在要向下取整了,不知道咋办了,又来求助各位了!!! 注意是向下哦!!
如 :
0 取整后为 0,
0.0<=@x<0.5 取整后为 0,
0.5<=@x<1 取整后为 0.5,
1<=@x<1.5 取整后为 1 ,
1.5<=@x<2 取整后为 1.5 ,
2<=@x<2.5 取整后为 2 ,
2.5<=@x<3 取整后为 2.5 ,
.......
以此类推。。
怎么实现?望越简洁越好!
之前也有发过“sql以0.5向上取整的帖子”,高手们用 ceiling(@a*2)/2 就解决了,但是现在要向下取整了,不知道咋办了,又来求助各位了!!! 注意是向下哦!!
...全文
相关推荐
Oracle SQL语句实现数字四舍五入取整
本文介绍Oracle中一些对数字的常用操作,包括向上向下去整、四舍五入、保留N位小数等操作,希望对大家有所帮助。
sql常用函数[文].pdf
sql常用函数[文].pdf
SQL SERVER命令大全
SQL SERVER命令大全
SQLServer和Oracle的常用函数对比.doc
SQLServer和Oracle的常用函数对比 还不错,有需要的朋友可以看下
MySQL取整与四舍五入函数[代码]
本文详细介绍了MySQL中常用的取整和四舍五入函数,包括CEIL()、CEILING()、FLOOR()、ROUND()和TRUNCATE()。CEIL()和CEILING()功能相同,返回不小于参数的最小整数值,例如CEIL(9.12)返回10,CEIL(-9.12)返回-9。FLOOR()返回不大于参数的最大整数值,如FLOOR(9.12)返回9,FLOOR(-9.12)返回-10。ROUND()用于四舍五入,可指定小数位数D,D为负时对小数点左边进行舍入,如ROUND(23.298, -1)返回20。TRUNCATE()直接截断到指定小数位,不进行四舍五入,如TRUNCATE(9.298, 1)返回9.2。文章还提到在MySQL 8.0.21及以后版本中,TRUNCATE()返回的数据类型与ROUND()相同。每个函数都附带了正负数示例,并说明了D的最大绝对值为30,超过会被截断。


