C# 格式化显示金额函数



格式化金额
10000000 -> 1000,000,0


  public string FormatAmount(decimal? amount = null)
        {
            amount = amount ?

?

Amount; var s = amount.ToString(); if (s.Length < 2) { return s; } var len = s.IndexOf('.'); if (len < 0) { len = s.Length; } if (len < 4) { return s; } for (var i = len-3; i > 0; i -= 4) { s = s.Insert(i, ","); i++; } return s; }



posted @ 2017-08-16 12:29  jzdwajue  阅读(791)  评论(0编辑  收藏  举报