SQL Server ROUND() 函数

定义和用法

ROUND() 函数将数字四舍五入到指定的小数位数。

另请参阅

SQL Server 参考手册:FLOOR() 函数

SQL Server 参考手册:CEILING() 函数

实例

例子 1

将数字四舍五入到 2 位小数:

SELECT ROUND(235.415, 2) AS RoundValue;

亲自试一试

例子 2

将数字四舍五入到 2 位小数,并使用 operation 参数:

SELECT ROUND(235.415, 2, 1) AS RoundValue;

亲自试一试

例子 3

将数字四舍五入到 -1 位小数:

SELECT ROUND(235.415, -1) AS RoundValue;

亲自试一试

语法

ROUND(number, decimals, operation)

参数

参数 描述
number 必需。要四舍五入的数字。
decimals 必需。要将数字四舍五入到的小数位数。
operation

可选。如果为 0,则将结果四舍五入到小数位数。

如果为其他值,则将结果截断到小数位数。默认值为 0。

技术细节

适用于:
  • SQL Server(从 2008 开始)
  • Azure SQL Database
  • Azure SQL Data Warehouse
  • Parallel Data Warehouse