

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

ROUND 関数は、数値を四捨五入して、最も近い整数または 10 進数にします。

ROUND 関数にはオプションで、2 番目の引数として整数を指定できます。この整数は、四捨五入後の小数点以下または小数点以上の桁数を指定します。2 番目の引数を指定しない場合、関数は最も近い整数に四捨五入されます。2 番目の引数 *>n* が指定されている場合、関数は小数点以下 *n* 桁の精度で最も近い数値に四捨五入されます。

## 構文
<a name="ROUND-synopsis"></a>

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

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

 *number*   
数値、または数値に評価される式。DECIMAL または FLOAT8 type. AWS Clean Rooms can は、暗黙的な変換ルールに従って他のデータ型を変換できます。

*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)
```

特定の取引において支払われたコミッションを四捨五入して、小数点以下第 1 位までの数値にします。

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

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

上記と同じクエリで、小数点以上 1 桁 (つまり 1 の位) までの数値にします。

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

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