当前位置: 代码迷 >> Sql Server >> 这样为什么不能不四舍五入?该如何处理
  详细解决方案

这样为什么不能不四舍五入?该如何处理

热度:20   发布时间:2016-04-27 20:25:26.0
这样为什么不能不四舍五入?

SELECT   ROUND   (15375/100,   0)   as   a  
为什么不得到154

------解决方案--------------------
SELECT ROUND (15375.0/100, 0) as a

------解决方案--------------------
SELECT ROUND (15375*0.01, 0) as a

------解决方案--------------------
SELECT cast(ROUND (15375*1.0/100, 0) as int) as a
------解决方案--------------------
SELECT cast(ROUND (15375.0/100, 0) as int)as a

------解决方案--------------------
SELECT cast(ROUND (15375*1.0/100, 0) as int) as a
  相关解决方案