Use one of:
System.Math.Round (i, 1, MidpointRounding.ToEven);
System.Math.Round (i, 1, MidpointRounding.AwayFromZero);
The difference is how it handles numbers that are equidistant to a rounded point (for example, 0.65 in your case can either go up to 0.7 or 0.6).
Here is the answer I gave to another question that contains much more information.
source
share