显示的金额进行格式化千分位逗号隔开NET

  1. public string FormatAmount(decimal? amount = null)  
  2.       {  
  3.           amount = amount ?? Amount;  
  4.   
  5.           var s = amount.ToString();  
  6.           if (s.Length < 2)  
  7.           {  
  8.               return s;  
  9.           }  
  10.   
  11.           var len = s.IndexOf('.');  
  12.           if (len < 0)  
  13.           {  
  14.               len = s.Length;  
  15.           }  
  16.           if (len < 4)  
  17.           {  
  18.               return s;  
  19.           }  
  20.   
  21.           for (var i = len-3; i > 0; i -= 4)  
  22.           {  
  23.               s = s.Insert(i, ",");  
  24.               i++;  
  25.           }  
  26.           return s;  
  27.       } 
这些都是博主多年积累的,有些可能是别人的,但博主已经不记得来自哪里了,就不特殊标出了,望见谅!!!!
原文地址:https://www.cnblogs.com/objectxhy/p/5911559.html