2014-02-19 108 views
0

我使用SQL Server 2008的在浮點值的SQL Server修剪小數點值2008

SELECT dev_in AS LanguageDeveloped, AVG(dcost - scost) AS ProfitMargin 
FROM software 
GROUP BY dev_in 

當我執行這個代碼,輸出是

LanguageDeveloped ProfitMargin 
basi    5600.0500000 
c     7500.7510000 
pascal    4000.7500000 

我如何可以修剪ProfitMargin值說5600.05000005600.050

dcostscostint數據類型。

回答

1

嘗試四捨五入:

round(AVG(dcost - scost),2), 
cast(round(AVG(dcost - scost),2) as numeric(36,2)) 
+0

投()工作。 36代表之前的36位數字。對? –

+0

必須查看它才能確認,但是是......將存儲的最大小數位總數,小數點的左側和右側。 http://msdn.microsoft.com/en-us/library/ms187746.aspx –