Math.Round(0.4) //result:0 Math.Round(0.5) //result:0 Math.Round(0.6) //result:1 Math.Round(0.4, MidpointRounding.AwayFromZero); // result:0 Math.Round(0.5, MidpointRounding.AwayFromZero); // result:1 Math.Round(0.6, MidpointRounding.AwayFromZero); // result:1 Math.Round(526.925, 2); //526.92 Math.Round(526.925, 2,MidpointRounding.AwayFromZero); //526.92 Math.Round((decimal)526.925, 2); //526.92 Math.Round((decimal)526.925, 2,MidpointRounding.AwayFromZero); //526.93