专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > Sql Server

sql以0.5向下取整

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
sql以0.5向上取整?
 sql server 2000中,我想以0.5向上取整,
如 :
0.0 取整后为 0,
0.0<@x<=0.5 取整后为 0.5,
0.5<@x<=1  取整后为 1,
1<@x<=1.5  取整后为 1.5
.......
以此类推。。

怎么实现?望越简洁越好!
sql 取整

------解决方案--------------------
select round(@number,0)
------解决方案--------------------

select floor(@number)+case when @number-floor(@number)>=0.5 then 1 else 0.5 end 


2008行,不知道2000行不
------解决方案--------------------
select  case  ROUND(@t-0.1,0)-CAST(@t as int) when 0 then ROUND(@t-0.1,0)+0.5 else ROUND(@t,0) end
------解决方案--------------------

select ceiling(@number*2)/2

不知道2000支持ceiling函数不...
------解决方案--------------------
引用:
sql server 2000中,我想以0.5向上取整,
如 :
0.0 取整后为 0,
0.0<@x<=0.5 取整后为 0.5,
0.5<@x<=1  取整后为 1,
1<@x<=1.5  取整后为 1.5
.......
以此类推。。

怎么实现?望越简洁越好!


select ceiling(@x*2)/2
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: