注册 登录
编程论坛 SQL Server论坛

小数位数问题

wmcwww 发布于 2012-11-22 19:22, 361 次点击
用下面的查询,得到的结果中为什么是四位小数。怎么能保留两位小数?其中:ddzk和lxje都是两位小数的字段.
select round(ddzk*lxje,2,2) from dbo.dd
查询得到的如下:
0.0000
936.0000
求高手指引
4 回复
#2
cnfarer2012-11-22 21:38
这有什么不对吗?
#3
半杯清茶2012-11-23 09:58
select cast(round(ddzk*lxje,2,2) as numeric(18,2)) from dbo.dd
#4
wmcwww2012-11-24 11:36
谢谢3楼指点,解决了。
#5
bccnshadow2012-12-10 16:56
用numberic(整数部分,小数部分) 写7位就保留7位
1