double型数据,想在小数点后保留两位,该怎么写?
现知道有d=int(d*100+5)    d=d/100,有没有哪个属性可以直接设啊,谢谢!!

解决方案 »

  1.   

    round(double,int )四舍五入的函数
      

  2.   

    d.ToString("f2");//结果取小数点后两位,且四舍五入
    (d-0.005).ToString("f2");//直至保留小数点前两位,不四舍五入
      

  3.   

    round(double,int )四舍五
    TOSTRING(".##")能具体说一下吗?
      

  4.   

    round的用法:
    Math.Round(d,2);
    ToString我上面已经写了。。
      

  5.   

    TOSTRING(".##")的值如果是整数的话就不补.00了,有没有让自动补齐两位的方法?
      

  6.   

    Math.Round也明白了,谢谢 xiaxilin,koenemy() ,min_jie,lidong6, lookfeng()
      

  7.   

    string.Format("{0:f2}",要显示的数据);
      

  8.   

    int tmp_lbl_filesize = int.Parse(gdl.GetDirectoryLength(fpath).ToString());
    double tmp_lbl_filesize_db = ((double)tmp_lbl_filesize)/1048576;
                string abc = tmp_lbl_filesize_db.ToString("f2");
               lbl_filesize.Text = abc.ToString();