如何将10位数字字段转换为小数点后只有两个位置?

时间:2012-03-09 19:36:54

标签: sql-server-2008

这是我目前的SQL语句:

CAST(ISNULL(slp.WEIGHT, 0) AS numeric(10, 2)) AS shipweight

正在制作例如291659.399999999,我想要的是291659.40。

2 个答案:

答案 0 :(得分:0)

 CAST(ISNULL(slp.WEIGHT, 0) AS decimal(10, 2)) AS shipweight

这应该有用......

答案 1 :(得分:0)

尝试使用ROUND功能而不是使用CAST。 IMO,使用ROUND函数将更加清晰,您可以将值四舍五入,更具可读性。