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


    在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技术小趣屋

    博主个人技术交流群:960640092,博主微信公众号如下:

  • 相关阅读:
    word2vec
    视频推荐系统
    python基础
    go-elasticsearch
    Docker 部署 go项目
    gohbase
    禅道部署linux
    jmeter 报错 Error occurred during initialization of VM Could not reserve enough space for object heap
    jarvis OJ-DSA
    算法-我的第一本算法书(一)
  • 原文地址:https://www.cnblogs.com/xu-yi/p/10993565.html
Copyright © 2020-2023  润新知