格式化金额
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;
}