在C#的数值运算中,有时分需求对计算结果停止四舍五入操作,此时就可运用内置办法Math.Round办法来完成四舍五入操作,Math.Round办法有多个重载函数,支持设置有效位数进行四舍五入,假如没有设定有效位数,默许四舍五入到对应有效位数。
Math.Round办法常用的几个重载函数有:
(1)针对十进制decimal类型数据四舍五入,直接保存整数位decimalRound(decimald);
(2)针对双精度类型double类型数据四舍五入,直接保存整数位(1)针对十进制decimal类型数据四舍五入,直接保存整数位doubleRound(doublea);
(3)针对十进制decimal类型数据,指定保存的小数位数decimalRound(decimald,intdecimals);
(4)针对双精度类型double类型数据四舍五入,指定保存的小数位doubleRound(doublevalue,intdigits);
举例如下:
doublenum=3.446D;
doubleresult1=Math.Round(num);//得到结果为3
doubleresult2=Math.Round(num,2);//得到结果为3.45
decimalnum1=3.446M;
decimalresult3=Math.Round(num1);//得到结果为3
decimalresult4=Math.Round(num1,2);//得到结果为3.45
C#运用Math.Round办法对计算结果进行四舍五入操作
未经允许不得转载:IT技术网站 » C#运用Math.Round办法对计算结果进行四舍五入操作
评论前必须登录!
注册