Funzione Round

Restituisce un numero arrotondato al numero specificato di posizioni decimali

Sintassi

Round(expression[, numdecimalplaces])

Argomenti:

  • Expression: obbligatorio. Espressione numerica da arrotondare.
  • Numdecimalplaces: facoltativo. Numero che indica il numero di posizioni a destra del separatore decimale incluse nell'arrotondamento. Se omesso, la funzione Round restituisce numeri interi.

Note

La funzione Round esegue l'arrotondamento a un numero pari e non l'arrotondamento al numero più grande. Il valore restituito è il numero più vicino al valore dell'espressione, con il numero appropriato di posizioni decimali. Se l'espressione è esattamente a metà tra due possibili valori arrotondati, la funzione restituisce il possibile valore arrotondato la cui cifra più a destra è un numero pari. In una funzione di arrotondamento al numero più grande, un numero a metà tra due possibili valori arrotondati viene sempre arrotondato al numero più grande.

Nota:

L'arrotondamento a un numero pari rappresenta un algoritmo di arrotondamento statisticamente più preciso rispetto a un arrotondamento al numero più grande.

Nell'esempio seguente viene utilizzata la funzione round per arrotondare un numero a due posizioni decimali.

Dim MyVar, pi
pi = 3.14159
MyVar = Round(pi, 2) 
' Output:  3.14.

In questo esempio viene illustrato il funzionamento dell'arrotondamento a un numero pari.

Dim var1, var2, var3, var4, var5
var1 = Round(1.5)     
 ' Output: 2
var2 = Round(2.5)     
 ' Output: 2
var3 = Round(3.5)     
 ' Output: 4
var4 = Round(0.985, 2) 
' Output:  0.98
var5 = Round(0.995, 2)
' Output: 1
Dim MyVar
MyVar = Round(5.678)  
'Output: 6.
Dim MyVar
MyVar = Round(-2.675, 2)  
' Output: -2.68.