# Round - Funzione per script e grafici

Round() restituisce il risultato dell'arrotondamento di un numero per eccesso o per difetto al multiplo più vicino di step modificato in base al numero di offset .

Se il numero da arrotondare è esattamente alla metà di un intervallo, viene arrotondato per eccesso.

[Round function](https://play.vidyard.com/vTzt7UoWf6BseXJuSTLLsf)

Sintassi:

Round(x[, step[, offset]])

Tipo di dati restituiti: numerico

Nota informaticaSe si sta eseguendo l'arrotondamento di un numero a virgola mobile, si potrebbero ottenere risultati non corretti. Questi errori di arrotondamento sono dovuti al fatto che i numeri a virgola mobile vengono rappresentati da un numero finito di cifre binarie. Pertanto, i risultati vengono calcolati utilizzando un numero già arrotondato. Se questi errori di arrotondamento influiscono sul proprio lavoro, moltiplicare i numeri per convertirli in numeri interi prima dell'arrotondamento.

Argomenti:

Argomenti

| Argomento | Descrizione |
| --- | --- |
| x | Numero di input. |
| step | Incremento intervallo. Il valore predefinito è 1. |
| offset | Definisce la base dell'intervallo della fase. Il valore predefinito è 0. |

Esempi e risultati:

Esempi e risultati

| Esempi | Risultati |
| --- | --- |
| `Round(3.8 )` | Restituisce 4<br><br>In questo esempio, la dimensione della fase è uno e la base dell'intervallo della fase è 0.<br><br>Gli intervalli sono ...0 &lt;= x &lt;1, 1 &lt;= x &lt; 2, 2&lt;= x &lt;3, 3&lt;= x &lt;4... |
| `Round(3.8,4<br>)` | Restituisce 4 |
| `Round(2.5<br>)` | Restituisce 3.<br><br>In questo esempio, la dimensione della fase è uno e la base dell'intervallo della fase è 0.<br><br>Gli intervalli sono ...0 &lt;= x &lt;1, 1 &lt;= x &lt;2, 2&lt;= x &lt;3... |
| `Round(2,4<br>)` | Restituisce 4. Viene arrotondato in eccesso perché 2 è esattamente la metà dell'intervallo della fase di 4.<br><br>In questo esempio, la dimensione della fase è 4 e la base dell'intervallo della fase è 0.<br><br>Gli intervalli sono ...0 &lt;= x &lt;4, 4 &lt;= x &lt;8, 8&lt;= x &lt;12... |
| `Round(2,6<br>)` | Restituisce 0. Viene arrotondato per difetto perché 2 è meno della metà dell'intervallo della fase di 6.<br><br>In questo esempio, la dimensione della fase è 6 e la base dell'intervallo della fase è 0.<br><br>Gli intervalli sono ...0 &lt;= x &lt;6, 6 &lt;= x &lt;12, 12&lt;= x &lt;18... |
| `Round(3.88 ,0.1)` | Restituisce 3.9<br><br>In questo esempio, la dimensione della fase è 0.1 e la base dell'intervallo della fase è 0.<br><br>Gli intervalli sono ... 3.7 &lt;= x &lt;3.8, 3.8 &lt;= x &lt;3.9, 3.9 &lt;= x &lt; 4.0... |
| `Round(3.88875,1/1000)` | Restituisce 3.889<br><br>In questo esempio, la dimensione del passo è 0,001, che arrotonda il numero per eccesso e lo limita a tre cifre decimali. |
| `Round(3.88 ,5)` | Restituisce 5 |
| `Round(1.1<br>,1,0.5)` | Restituisce 1,5<br><br>In questo esempio, la dimensione della fase è 1 e la base dell'intervallo della fase è 0,5.<br><br>Gli intervalli sono ...0.5 &lt;= x &lt;1.5, 1.5 &lt;= x &lt;2.5, 2.5&lt;= x &lt;3.5... |