using System; namespace ConsoleApplication3 { namespace ConsoleApplication { public class Program { public static void Main() { double d = 1.0; d -= 0.3; d -= 0.2; d += 0.2; d += 0.2; d += 0.2; d += 0.2; d += 0.2; Console.WriteLine("Standard formatting: {0}", d); Console.WriteLine("Internal Representation: {0:r}", d); Console.WriteLine("Console WriteLine 0 decimals: {0:0}", d); Console.WriteLine("0 decimals Math.Round: {0}", Math.Round(d, MidpointRounding.AwayFromZero)); Console.WriteLine("15 decimals then 0 decimals Math.Round: {0}", Math.Round(Math.Round(d, 15, MidpointRounding.AwayFromZero), MidpointRounding.AwayFromZero)); } } } }