我在內部查詢中計算字段'MySum',其計算後的值爲58.SQL格式化捨去小數
我需要獲得此值的20%。
如果我給:
MySum * 20 /100, I get 11
如果我給:
((20 * CAST(MySum as decimal(6,2)))/100) , I get 11.60000
如果我給
Round(((20 * CAST(MySum as decimal(6,2)))/100), 2), I still get 11.60000
我想的是,
如果結果來11.6,它應該顯示12,如果結果是11.4,它應該顯示11.
我想捨棄值。任何功能?
我根本不需要小數位。如果不是Round,我使用CEILING。我在CEILING中獲得的值格式,與我需要的值相同,但是通過舍入值。 – RMN
@RMN:請參閱我的回答中的最後一條語句 –
它也適用於OLEDB。我在一個DBF表(foxpro)中使用它,它的工作完美無瑕。 –