大家都知道。一般的金额数是每4位都有个","号。如:1,000  25,000  3,000,000这个如何实现呢?

解决方案 »

  1.   

    注意:千分位是每3位有一个","号
    decimal d = 1000.98m;
    string str = d.ToString("#,##0.00");
      

  2.   

    到msdn 搜索formatnumber 一切答案都在那裏。
      

  3.   

    decimal money=System.Math.Round(Convert.ToDecimal(ds.Tables[0].Rows[0]["Amount"].ToString()),2);
    this.Label_amount.Text="¥"+money.ToString("#,###.00;-#,###.00;0");
      

  4.   

    用format方法就可以了,例:double a=12345.678;
    Console.WriteLine("{0:c}",a);//c是货币格式说明符
      

  5.   

    我买了一个 便宜的 asp.net空间!才50元!高兴!给分!!
    100mb 的!可以做论坛!才 50元!!速度飞快!
    www.hi876.com 你们看看
      

  6.   

    MARK.................................