当前位置: 代码迷 >> Sql Server >> 四舍五入0.5的有关问题
  详细解决方案

四舍五入0.5的有关问题

热度:46   发布时间:2016-04-24 10:12:16.0
四舍五入0.5的问题
   想请问一下比如5.1变成5.5,6.6变成7这样的只要有小数位,不大于0.5的就当成0.5,超过0.5就进一位的SQL 2000如何写法?
  第二种我知道用一般的四舍五入就可以了,但是第一种想不通。
------解决方案--------------------
SELECT CASE 
 WHEN @d - Cast(@d AS INT) <= 0.5 THEN Cast(@d AS INT) + 0.5
 ELSE Cast(@d AS INT) + 1
 END


  相关解决方案