Difference between decimal.Round and Math.Round

There is no difference.

Math.Round(decimal) source code:

public static Decimal Round(Decimal d) {
        return Decimal.Round(d,0);
}

Reference Source .NET Framework

EDIT:

To clarify, source code for decimal.cs class:

public static Decimal Round(Decimal d) {
        return Round(d, 0);
}

Yes , answer wise no difference but passing the value is different Math.Round accept double and float but decimal.Round accept only decimal struct.

Tags:

C#