

本文属于机器翻译版本。若本译文内容与英语原文存在差异，则一律以英文原文为准。

# ROUND 函数
<a name="ROUND"></a>

ROUND 函数将数字舍入到最近的整数或小数。

ROUND 函数可以选择性地以整数形式包含另一个参数，指示在任意方向舍入到的小数位数。当您不提供第二个参数时，函数会舍入到最接近的整数。指定第二个参数 *>n* 时，函数将舍入为最接近的数字，其中精度为 *n* 个小数位。

## 语法
<a name="ROUND-synopsis"></a>

```
ROUND (number [ , integer ] )
```

## 参数
<a name="ROUND-argument"></a>

 * number*   
数字或计算结果为数字的表达式。它可以是十进制或 FLOAT8 类型。 AWS Clean Rooms 可以根据隐式转换规则转换其他数据类型。

*integer*（可选）  
一个整数，指示任意方向四舍五入的小数位数。

## 返回类型
<a name="ROUND-return-type"></a>

ROUND 返回与输入参数相同的数字数据类型。

## 示例
<a name="ROUND-examples"></a>

将为给定交易支付的佣金舍入到最近的整数。

```
select commission, round(commission)
from sales where salesid=10000;

commission | round
-----------+-------
     28.05 |    28
(1 row)
```

将为给定交易支付的佣金舍入到第一个小数位。

```
select commission, round(commission, 1)
from sales where salesid=10000;

commission | round
-----------+-------
     28.05 |  28.1
(1 row)
```

对于同一查询，请沿相反的方向扩展精度。

```
select commission, round(commission, -1)
from sales where salesid=10000;

commission | round
-----------+-------
     28.05 |    30
(1 row)
```