欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

【转载】 C#使用Math.Round方法对计算结果进行四舍五入操作

程序员文章站 2022-03-06 21:15:34
在C#的数值运算中,有时候需要对计算结果进行四舍五入操作,此时就可使用内置方法Math.Round方法来实现四舍五入操作,Math.Round方法有多个重载函数,支持设置有效位数进行四舍五入,如果没有设定有效位数,默认四舍五入到对应有效位数。 Math.Round方法常用的几个重载函数有: (1)针 ......

在c#的数值运算中,有时候需要对计算结果进行四舍五入操作,此时就可使用内置方法math.round方法来实现四舍五入操作,math.round方法有多个重载函数,支持设置有效位数进行四舍五入,如果没有设定有效位数,默认四舍五入到对应有效位数。

math.round方法常用的几个重载函数有:

(1)针对十进制decimal类型数据四舍五入,直接保留整数位decimal round(decimal d);

(2)针对双精度类型double类型数据四舍五入,直接保留整数位(1)针对十进制decimal类型数据四舍五入,直接保留整数位double round(double a);

(3)针对十进制decimal类型数据,指定保留的小数位数decimal round(decimal d, int decimals);

(4)针对双精度类型double类型数据四舍五入,指定保留的小数位double round(double value, int digits);

举例如下:

   double num = 3.446d;
   double result1 = math.round(num);//得到结果为3
   double result2 = math.round(num, 2);//得到结果为3.45

  decimal num1= 3.446m;
 decimal result3 = math.round(num1);//得到结果为3
  decimal result4 = math.round(num1, 2);//得到结果为3.45

备注:原文转载自博主个人站it技术小趣屋,原文链接c#使用math.round方法对计算结果进行四舍五入操作_it技术小趣屋