方式一:使用Math.Round(double,int)
//常规方法:使用Math.Round(),
double num1 = Math.Round(2.455,2);//得到的值是2.46
double num2 = Math.Round(2.445, 2);//得到的值是2.44,实际生活中我们认为应该得到2.45
double num3 = Math.Round(2.454,2);//得到的值是2.45
double num4 = Math.Round(2.456, 2);//得到的值是2.46
方式一,是我们在实际开发中经常使用的进行四舍五入的方法,但是再使用的时候一定要注意,C#中的Round()不是我们中国人理解的四舍五入,是老外的四舍五入,是符合IEEE标准的四舍五入,具体是四舍六入,如果遇5则前一位如果是偶数则舍掉,如果是奇数则进一位。
方式二:使用Math.Round(double,int,MidpointRounding)
//方法二:使用Math.Round()的重载函数,四舍五入,保留两位数据
double num5 = Math.Round(2.455,2,MidpointRounding.AwayFromZero);//得到的值是2.46
double num6 = Math.Round(2.445,2,MidpointRounding.AwayFromZero);//得到的值是2.45
double num7 = Math.Round(2.454,2,MidpointRounding.AwayFromZero);//得到的值是2.45
double num8 = Math.Round(2.456,2,MidpointRou