# ROUND

Arrotonda l'input dato a un dato numero di posizioni decimali.

## Sintassi

```
ROUND(X [, D])
```

## Argomenti

#### X

Tipo: `numeric`

Un valore numerico.

#### D

Tipo: `bigint`

Predefinito: `0`

(Facoltativo) Il numero di posizioni decimali da mantenere.

Se omesso, la precisione predefinita è 0 e `X` viene arrotondato all'intero più vicino.

## Restituisce

Tipo: uguale all'input `X`

`X` arrotondato a `D` cifre decimali.

***

## Esempi

| X | D | Output |
| --- | --- | --- |
| 1.1 |  | 1.0 |
| -1.1 |  | -1 |
| 1.9 |  | 2.0 |
| -1.9 |  | -2 |
| 1 |  | 1 |
| 1 | 5 | 1 |
| 1.23 | 1 | 1.2 |
| 1 + 1 |  | 2 |
| 0 |  | 0 |
| -1 |  | -1 |