最近項目中用到Sybase處理小數的問題,寫出來作爲自己的總結吧
處理小數的時候,如果直接用Round()函數,舉例說明吧:
select Round(123.456,2)
結果是:123.460 (四捨五入,但是顯示後面帶零)
通常就用下面的方法解決
select convert(decimal(16,2),round(123.456,2))
結果是:123.46
另外還有兩個方法:
1.、直接去尾
select floor(123.1546)
結果是:123
2、直接進尾
select ceiling(123.1546)
結果是:124