c# 数值类型转换、四舍五入

一:经常用的四舍五入标准:区别于银行家标准,参考https://www.cnblogs.com/renzhiwei/p/4229384.html

  static void Main(string[] args)
        {
          //方法一:  
            //double类型直接转换,利用math.round方法。3为小数位数
            double a = 3.16156;
            double aa=Math.Round(a, 3, MidpointRounding.AwayFromZero); //另一个枚举属性为银行家标准
            Console.WriteLine(aa);
            float b = 3.16156f; //float类型也可以使用
            double bb=Math.Round(b, 3, MidpointRounding.AwayFromZero);
            Console.WriteLine(bb);

         //方法二:
            //利用tostring的占位符转换为字符串,然后在转为double
            double c = 3.16156;
            double cc=Convert.ToDouble(c.ToString("0.00"));
            Console.WriteLine(cc);



            Console.ReadKey();
        }

  

posted @ 2021-02-03 22:29  遥月  阅读(528)  评论(0)    收藏  举报