C#计算保留两位小数

注意c#之间除法是不保留余数的,如下所示,因此需带上小数位除

            double v1 = 1 / 3;  //结果为0.0
            double v2 = 7 / 3;  //结果为2.0

代码如下:

            //1.double保留3位小数
            double result = (double)(Math.Round((decimal)(1.0/3.0), 3));
            Console.Write("double型保留3位小数:\n" + result + "\n");
            //2.字符串形式保留2位小数
            string value = string.Format("{0:F1}",result); //F0会取得四舍五入后的整数部分,如2.7为3
            Console.Write("字符串形式保留2位有效数字:\n" + value + "\n");
            //3.字符串形式保留百分位1位小数
            string per = string.Format("{0:P1}", result);
            Console.Write("保留百分位1位小数:\n" + per + "\n");

结果如下:

猜你喜欢

转载自blog.csdn.net/feiyang5260/article/details/84839767
今日推荐