2017-08-15 44 views
0

我有一個包含了小數位的數字列(名爲PercentageDifference),如下圖所示:如何四捨五入的數字在SQL Server數據庫

PercentageDifference 

1.886792452830100 
2.325581395348800 
2.758620689655100 
-3.689320388349500 
-0.284900284900200 
0.400000000000000 

我想查詢到的數字四捨五入到最接近的10然後留下2個小數位。 這裏是輸出在尋找:

PercentageDifference 
    1.89 
    2.33 
    2.76 
    -3.69 
    -0.28 
    0.40 

我曾嘗試使用ROUND函數,但它不是給我的預計業績:

select round([Percentage Difference], 2, 1) from Table 

如何才能實現這一目標?

+0

嘗試:SELECT CAST(ROUND(1.886792452830100,2)爲數字(17,2)) – Leonidas199x

+0

你能給不是從你的結果預期的結果? – Nexus

+0

@nexus'FROM dual' - > Oracle – lad2025

回答

2

你只需要CAST

SELECT CAST([Percentage Difference] AS decimal(19,2)) FROM Table;