
La funzione Round(n,d) nelle macro Excel
La funzione Round(n,d) arrotonda un numero n alla d-esima cifra decimale
Round(n,d)
La funzione ha due parametri
- Il numero "n" che vuoi arrotondare
- Il numero di cifre "d" del numero dopo l'arrotondamento
La funzione restituisce il numero "n" arrotondato con "d" cifre decimali.
Nota. La funzione Round() arrotonda il numero "n" al più vicino numero con "d" cifre decimali. Ad esempio, se il numero è 6.39, la funzione Round(6.39,1) arrotonda il numero a 6.4 ossia al più vicino numero con una cifra decimale. Se, invece, il numero da arrotondare è 6.31, la funzione Round(6.31,1) arrotonda il numero a 6.3 perché è il più vicino numero con una cifra decimale.
Ecco un esempio pratico.
Crea questa macro.
- Sub Macro1()
- Dim x As Integer
- Dim y As Double
- x = 6.39
- y = Round(x,1)
- Range("B2").Value = y
- End Sub
La macro assegna il valore 6.39 alla variabile x di tipo Double.
Poi arrotonda il numero a una sola cifra decimale tramite la funzione Round(x,1)
Il risultato viene assegnato alla variabile y e visualizzato nella cella B2.
In questo caso il risultato dell'arrotondamento è 6.4
Altre funzioni di arrotondamento in una macro Excel sono le funzioni Fix() e Int().