The problem is not Math.Round, Math.Roundin fact, will give you 11.034900625509991which I think you like.
The problem is Console.WriteLine, it is the method that causes the loss of accuracy (because inside it causes string.Format, which actually causes the loss of accuracy).
, round-trip :
Console.WriteLine("so wind_chill = {0:R}", Math.Round(windChill, 15));
, windChill . Math.Round.