mssql sqlserver 中sql脚本进行除法运算时如何保留两位小数呢?


摘要:
下文讲述sqlserver中进行除法运算时,保留两位或指定位数小数的方法分享,如下所示:
实验环境:sql server 2008 R2


实现思路:
1.将除数乘以1.
2.对得到的结果采用cast或convert转换为指定位数的小数

---www.maomao365.com sql教程
---2除以3,保留3位小数
select 
 convert(decimal(10,3),
(2*1.0)/3
) as new 


---10除以8,保留4位小数
select 
 convert(decimal(10,3),
(10*1.0)/8
) as new