如何把两个数值变量的值相除保留2位小数

解决方案 »

  1.   

    double a, b,c;
    a = 10;
    b = 3;
    c = a / b;
    Response.Write(c.ToString("f2"));
      

  2.   

     Math.Round(data, 2, MidpointRounding.AwayFromZero);
      

  3.   

    Math.Round(你的计算结果,保留小数位数)
      

  4.   


    虽然可以实现保留2位小数 但是他已经是去掉小数后的数了,所以得到的数是不对的.
    列如: 
    c.ToString("f2") 的结果是3.00,而不是我想要的3.33
      

  5.   


    虽然可以实现保留2位小数 但是他已经是去掉小数后的数了,所以得到的数是不对的.
    列如: 
    c.ToString("f2") 的结果是3.00,而不是我想要的3.33
      

  6.   


    名称“MidpointRounding”在类或命名空间“kaohe.output”中不存在
      

  7.   

    Math.Round(data, 2, MidpointRounding.AwayFromZero);
    还不够清楚么?
      

  8.   


    在以下方法或属性之间的调用不明确:“System.Math.Round(decimal, int)”和“System.Math.Round(double, int)”
      

  9.   


    名称“MidpointRounding”在类或命名空间“kaohe.output”中不存在 
      

  10.   


                int a = 10;
                int b = 3;
                MessageBox.Show((decimal.Parse(a.ToString()) / decimal.Parse(b.ToString())).ToString("f2"));
      

  11.   

    double d=(double) Math.Round((double)value,2)
      

  12.   

                int a = 10;
                int b = 3;
                double c = Math.Round((double)a / b, 2);
      

  13.   

    怎么都是用Math.Round!!!哥来给个不同的:DecimalFormat df2  = new DecimalFormat("###.00");
    System.out.println(df2.format(normal*100/total) + "%");