近期踩到一个雷,下面代码得出的结果是11.23,并不会是期待的11.24
decimal dec=Math.Round(11.235,2);
其实这样写得出的是“四舍六入”,而非“四舍五入”,按照下面这种写法,多传一个参数
decimal dec= Math.Round(11.235,2,MidpointRounding.AwayFromZero);
则可得到结果11.24.