SQL Server中的四捨五入函式ROUND
阿新 • • 發佈:2019-02-08
目錄
通過函式ROUND四捨五入
在SQL Server中若想完成四捨五入,可使用函式ROUND。如下是對函式ROUND的使用的簡單演示。
- 保留2位小數,對第3位做四捨五入處理(注意最後一位數字:4或5)
--保留2位小數,並對第3位小數四捨五入
SELECT
ROUND(123.005, 2),
ROUND(123.004, 2)
- 四捨五入後,補全小數位:
--對小數第3位進行四捨五入,並補全小數位
SELECT
CAST(ROUND(123.4, 2) AS DECIMAL(18, 2)),
ROUND(123.4, 2)
- 當使用負數(如-1
--對小數點左邊第1位進行四捨五入
SELECT
ROUND(124.124, -1),
ROUND(125.125, -1)
通過函式ROUND截斷
函式round不僅可進行四捨五入,還可實現資料截斷。如下是通過round函式進行截斷(需注意小數末位,即末尾0的個數):
--通過round截斷至小數點第1位
SELECT
ROUND(123.79, 1, 2),
ROUND(123.79, 1);