直接来看代码:
public static string ConvertToChineseMoney(double money)
{
if (money < 0)
throw new ArgumentOutOfRangeException(参数money不能为负值!);
string s = money.ToString(#L#E#D#C#K#E#D#C#J#E#D#C#I#E#D#C#H#E#D#C#G#E#D#C#F#E#D#C#.0B0A);
s = Regex.Replace(s, @((?<=-|^)[^1-9]*)|((?'z'