您的位置:首页 > 编程语言 > C#

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

2004-06-25 12:38 495 查看
//最大支持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;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c# string float