public static void Main()
result = Decimal.Round(3.450m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.450m);
result = Decimal.Round(3.451m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.451m);
result = Decimal.Round(3.452m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.452m);
result = Decimal.Round(3.453m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.453m);
result = Decimal.Round(3.454m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.454m);
result = Decimal.Round(3.455m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.455m);
result = Decimal.Round(3.456m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.456m);
result = Decimal.Round(3.457m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.457m);
result = Decimal.Round(3.458m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.458m);
result = Decimal.Round(3.459m, 2, MidpointRounding.AwayFromZero);
Console.WriteLine("{0} = Decimal.Round({1}, 2, MidpointRounding.AwayFromZero)",result,3.459m);