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

 

下面上结果图

 

 

posted @ 2022-06-01 14:46  o天风o  阅读(147)  评论(1编辑  收藏  举报