decimal.Round和Math.Round之间的区别

时间:2016-07-18 17:28:35

标签: c#

C#中的Math.Round和decimal.Round函数有什么区别?

2 个答案:

答案 0 :(得分:9)

没有区别。

Math.Round(decimal)源代码:

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

Reference Source .NET Framework

编辑:

澄清decimal.cs类的源代码:

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

答案 1 :(得分:0)

是的,答案明智没有区别,但传递的价值是不同的 Math.Round 接受double和float但decimal.Round只接受 decimal struct