public static void Main()
decimal value3= 23.498888m;
decimal value4 = 23.500110223m;
decimal value5 = 23.500000000000000000000004m;
Console.WriteLine((decimal.Round(value1,2,System.MidpointRounding.AwayFromZero) == decimal.Round(value2,2,System.MidpointRounding.AwayFromZero)));
Console.WriteLine((decimal.Round(value1,2,System.MidpointRounding.AwayFromZero) == decimal.Round(value3,2,System.MidpointRounding.AwayFromZero)));
Console.WriteLine((decimal.Round(value1,2,System.MidpointRounding.AwayFromZero) == decimal.Round(value4,2,System.MidpointRounding.AwayFromZero)));
Console.WriteLine((decimal.Round(value1,2,System.MidpointRounding.AwayFromZero) == decimal.Round(value5,2,System.MidpointRounding.AwayFromZero)));