C# Math.Round 小数位四舍五入踩坑
var resultA = Math.Round(97.75M * 1.10M, 2); var result = Math.Round(97.75M * 1.10M, 2, MidpointRounding.AwayFromZero);
上述代码的结果 resultA=107.52 实际小数结果是 107.525只不过Math.Round 保留2位小数并没有四舍五入进一位
result 的结果为 107.53 只是因为使用的 Math.Round 的其它的重载方法 带了小数位的设置 MidpointRounding.AwayFromZero
下面上结果图