Arrondir un nombre, Visual Basic

J'ai une application Visual Basic qui a besoin d'arrondir un nombre, par exemple, 2.556 deviendrait 2.55 et pas 2.26.

Je peux le faire à l'aide d'une fonction de dépouiller les personnages plus que 2 à droite du point décimal à l'aide de ceci:

Dim TheString As String
TheString = 2.556
Dim thelength = Len(TheString)
Dim thedecimal = InStr(TheString, ".", CompareMethod.Text)
Dim Characters = thelength - (thelength - thedecimal - 2)
_2DPRoundedDown = Left(TheString, Characters)

Est-il une meilleure fonction pour faire cela?

OriginalL'auteur Paul | 2009-08-04