public static void Main()
Console.WriteLine("float 0.5");
Console.WriteLine(Math.Round(0.7f - 0.2f, MidpointRounding.AwayFromZero));
Console.WriteLine(Math.Round(0.5f, MidpointRounding.AwayFromZero));
Console.WriteLine("decimal 0.5");
Console.WriteLine(Math.Round(0.7M - 0.2M, MidpointRounding.AwayFromZero));
Console.WriteLine(Math.Round(0.5M, MidpointRounding.AwayFromZero));
Console.WriteLine("float 1.5");
Console.WriteLine(Math.Round(2.3f - 0.8f, MidpointRounding.AwayFromZero));
Console.WriteLine(Math.Round(1.5f, MidpointRounding.AwayFromZero));
Console.WriteLine("decimal 1.5");
Console.WriteLine(Math.Round(2.3M - 0.8M, MidpointRounding.AwayFromZero));
Console.WriteLine(Math.Round(1.5M, MidpointRounding.AwayFromZero));