sql开发小技巧——两数相除得包含小数位的结果

在求两个整数相除得到的结果,希望包含小数位时,/或者%直接使用不能直接得到想要的结果。那么,了解这个小技巧就能省很多功夫。
除数或被除数有一个不是整型数据就可以实现。如果是常数计算,直接加上小数点和0即可
执行一下以下语句:
declare @a decimal(12,4),@b int,@c decimal(12,4)
select @a=10,@b=3,@c=3
select @a/@b,@a/@c,@a/3,@b/2.0,@b/2,@c/2,3/2,3.0/2

 

posted on 2014-08-29 16:48  未来证明现在  阅读(447)  评论(0)    收藏  举报

导航