Bè, se leggi bene la doc, un numero positivo ti arrotonda al numero di cifre intere uguale al parametro, un numero negativo interessa invece il numero di decimali.
Esempi:
Round(1234.56, 2) = 1200
Round(1234.56, 0) = 1234
Round(1234.56, -1) = 1234.6
Round(1234.56789, -3) = 1234.568
La funzione Round è comunque un metodo per tagliuzzare un numero, ma ce ne sono altri, dipende da cosa vuoi ottenere. A volte serve un vero troncamento, in questo caso si usa Int(). Mi pare ci siano anche funzioni che estraggono le due porzioni (intera e decimale), in modo che possano essere trattate come si desidera...
...se per esempio ho il numero 1,49 e voglio arrotondarlo a 2.... c'è una funzione specifica? Come faccio ?
(fatemi anche l'esempio pratico usando il valore 1,49 - grazie)
Dunque.... è possibile molto semplicemente utilizzare anche la funzione aritmetica Ceil(): se il numero è positivo e contiene dei decimali, allora tale funzione restituirà un numero arrotondato all'unità intera superiore.
Public Sub Main()
Print Ceil(1.49)
End
in console si avrà il risultato: 2