将金额转换到大写数字的函数

来源:互联网 发布:武汉java开发培训 编辑:程序博客网 时间:2024/04/29 15:49
//最大支持99,999,999.99元
private string ChMoney(float Money)
{
 string[] MChar={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖"};
 string[] MUnit = {"分","角","元","拾","佰","仟","万","拾","佰","仟"};
 string strMoney = ((long)(Money * 100)).ToString();
 string outMoney = "";
 for(int i = 0;i < strMoney.Length;i++)
 {
  outMoney += MChar[int.Parse(strMoney.Substring(i,1))] + MUnit[strMoney.Length - i - 1];
 }
 return outMoney;
}