string totalProd = string.Format("{0:N}", 12345);
按道理应该输出  123,45
但是老是报错 , 什么原因

解决方案 »

  1.   

    什么错?
    不会是提示语法错误吧。你最后的)和;是全角的。string totalProd = string.Format("{0:N}", 12345);没报错。
      

  2.   


    string totalProd = string.Format("{0:N}", 12345);经测试没问题.
    访不会是因为你的" ;" 是全角的吧~
      

  3.   

    语法出错 );为全角string totalProd = string.Format("{0:N}", 12345);
      

  4.   

    按道理 string totalProd=12345.ToString("n");
    也是123,45  但是也报这个错
      

  5.   

    http://msdn.microsoft.com/zh-cn/library/dwhawy9k(v=VS.80).aspx
    N 或 n
     数字
     数字转换为“-d,ddd,ddd.ddd…”形式的字符串,其中“-”表示负数符号(如果需要),“d”表示数字 (0-9),“,”表示数字组之间的千位分隔符,“.”表示小数点符号。实际的负数模式、数字组大小、千位分隔符以及十进制分隔符由当前 NumberFormatInfo 对象指定。 精度说明符指示所需的小数位数。如果忽略精度说明符,则使用当前 NumberFormatInfo 对象给定的默认数值精度。
     ///////////////
    貌似就是有小数点的。
      

  6.   

    string totalProd = string.Format("{0:N}", 12345);
      

  7.   


    int i = 10000000;
    Response.Write(i.ToString("0,0"));
    //Display:10,000,000 
      

  8.   

     txt.Text = 12345.ToString("N");
      

  9.   

    ORstring.Format("{0:#,#}",100000000)
      

  10.   

    1234567.ToString("###,###")