il round arrotonda non so se formatta anche il numero.


per le cifre decimali fai cosi:

result = String.Format("Il valore è {0:F3}", 1234.5678)
'Il valore è 1234.567


result = String.Format("Il valore è {0:F2}", 1234.5678)
'Il valore è 1234.56