sqlserver round函数
时间: 2023-08-22 19:05:02 浏览: 119
SQL ROUND() 函数
SQL Server中的ROUND函数用于将一个数值四舍五入为指定的精度。它的语法如下:
```sql
ROUND(numeric_expression, length [, function])
```
其中,`numeric_expression`是要进行四舍五入的数值,`length`是指定的精度,即要保留的小数位数。可选的`function`参数指定舍入方式,可以是以下值之一:
- 0:默认值,表示采用四舍五入的方式。
- 1:表示向上取整。
- 2:表示向下取整。
- 3:表示朝正无穷方向取整。
- 4:表示朝负无穷方向取整。
以下是一些示例:
```sql
SELECT ROUND(123.456, 2) -- 输出 123.460
SELECT ROUND(123.456, 0) -- 输出 123.000
SELECT ROUND(123.456, -1) -- 输出 120.000
SELECT ROUND(123.456, 2, 1) -- 输出 123.460,采用向上取整方式
```
请注意,如果指定的精度超出了原始数值的范围,则结果将被调整为最接近的有效数值。
阅读全文