ROUND()函數:
SQL Server中的此函數用於將指定的數字四舍五入到指定的小數位。
特征:
- 此函數用於將指定的數字四舍五入到指定的小數位。
- 此函數僅接受所有類型的數字,即正,負,零。
- 此函數接受分數。
- 四舍五入到指定的小數位後,此函數始終返回數字。
用法:
ROUND(number, decimals, operation)
參數:
此方法接受以下三個參數:
- number:指定的數字四舍五入。
- decimals:指定的小數位數,舍入到小數位數。
- operation:這是可選參數。如果值為0,則將結果四舍五入為小數位數。如果另一個值不為0,則會將結果截斷為小數位數。默認值為0
返回值:
四舍五入到指定位置後返回數字。
示例1:
將舍入後的數字向上舍入到小數點後兩位。
SELECT ROUND(12.3456, 2);
輸出:
12.3500
示例-2:
使用操作參數1將數字升至下兩個小數位,即僅將指定的數字(-23.456)截斷為給定的小數點i,例如2。
SELECT ROUND(12.3456, 2, 1);
輸出:
12.3400
示例3:
將ROUND()函數與變量一起使用,並將舍入後的數字取整到小數點後兩位。
DECLARE @Parameter_Value FLOAT; SET @Parameter_Value = -2; SELECT ROUND(123.4567, @Parameter_Value);
輸出:
100.0000
示例4:
將四舍五入到小數點後零位。
SELECT ROUND(123.467, 0);
輸出:
123.000
示例5:
將ROUND()函數與變量一起使用,並將舍入後的數字取小數點後兩位。
DECLARE @Number_Value FLOAT; DECLARE @Decimals_Value INT; SET @Number_Value = -23.456; SET @Decimals_Value = 2; SELECT ROUND(@Number_Value, @Decimals_Value);
輸出:
-23.460000000000001
示例6:
使用操作參數1將數字升至下兩個小數位,這僅表示將指定的數字(-23.456)截斷為給定的小數位,即2。
SELECT ROUND(-23.456, 2, 1);
輸出:
-23.450
應用:
該函數用於四舍五入到指定位置後返回數字。
相關用法
- SQL Server STUFF()用法及代碼示例
- SQL Server SIN()、COS()用法及代碼示例
- SQL Server RANK()用法及代碼示例
- SQL Server NTILE()用法及代碼示例
- SQL Server STR()用法及代碼示例
- SQL Server UNICODE()用法及代碼示例
- SQL Server SUBSTRING()用法及代碼示例
- SQL Server RTRIM()用法及代碼示例
- SQL Server FLOOR()、CEILING()用法及代碼示例
- SQL Server TAN()、COT()用法及代碼示例
- SQL Server DEGREES()、RADIANS()用法及代碼示例
- SQL Server ATN2()用法及代碼示例
- SQL Server LOG10()用法及代碼示例
- SQL Server LOG()用法及代碼示例
- SQL Server ASCII()用法及代碼示例
- SQL Server DIFFERENCE()用法及代碼示例
- SQL Server IIF()用法及代碼示例
- SQL Server FORMAT()用法及代碼示例
- SQL Server LEN()用法及代碼示例
- SQL Server CONCAT_WS()用法及代碼示例
注:本文由純淨天空篩選整理自Kanchan_Ray大神的英文原創作品 ROUND() Function in SQL Server。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。