double 类型可以先转化为字符型的,然后用Parse()函数来控制显示小数点的位数.
如:
double d = 0.2342434;
double e = double.Parse(d.ToString("0.00"));
显示结果为0.23decimal 类型有专门控制显示小数位数的函数.

解决方案 »

  1.   

    能不能像dataGridView1.Columns[0].DefaultCellStyle.Format= 来转换呢,
    因为我的单元格是在dt.columns.add("字段",type,"字段1/字段2")的时候计算出来的,如果按你说的来转换会不会很麻烦。
      

  2.   

    我没见过可以直接控制double类型小数点位数的函数,印象中decimal 有,而double没有,
    以前我是通过Parse()函数来控制的
      

  3.   

    dataGridView1.Columns[0].DefaultCellStyle.Format="P";
      

  4.   

    dataGridView1.Columns[0].DefaultCellStyle.Format="P";
    "P"表示什么,还有其它格式吗
      

  5.   

    System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo();
    double result = (double)0.5485125845;
    Response.Write(result.ToString("P", provider)); 
      

  6.   

    或 double result = (double)0.5485125845;//一定要用double类型. 
       Response.Write(result.ToString("P"));