在c#中,想将类型为double的数值显示到界面,使用.ToString()方法,位数较多的数值显示成了科学记数法,如“0.0000909”显示成了“9.09E-05”。
有什么办法让其显示成普通的形式“0.0000909”?

解决方案 »

  1.   

    double count =0.0000909;
    string str = count.ToString("e");
      

  2.   

    ToString可以规定输出格式的,具体格式查msdn
      

  3.   

    double a=0.0000909;
    a.ToString("0.0000000")
      

  4.   

    ToString("0.00");
    ToString("0.000");
    ToString("0.0000");
    ToString("0.00000");
    ToString("#.##");
      

  5.   

    http://hi.baidu.com/libinguest/blog/item/1e983fd34d5d0e093af3cfa0.html
      

  6.   

    double i=0.0000909;
    //下面两个
    MessageBox.Show(i.ToString("0.#######"));
    MessageBox.Show(i.ToString("0.0000000"));