将小写金额转换成大写

var MyNumber = 123056.78;
string[] MyScale = { "分", "角", "元", "拾", "伯", "仟", "万", "拾", "伯", "仟", "亿", "拾", "伯", "仟", "兆", "拾", "伯", "仟" };
string[] MyBase = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
var MyTemp = MyNumber.ToString();
var MyInfo = MyTemp + "大写形式:";
MyTemp = MyTemp.Remove(MyTemp.IndexOf("."), 1);
for (int i = MyTemp.Length; i > 0; i--)
{
int MyDate = Convert.ToInt16(MyTemp[MyTemp.Length - i]);
MyInfo += MyBase[MyDate - 48];
MyInfo += MyScale[i - 1];
}
Response.Write(MyInfo);

123056.78大写形式:壹拾贰万叁仟零伯伍拾陆元柒角捌分

 

 

 

 

posted @ 2013-02-17 10:11  yellowshorts  阅读(237)  评论(0编辑  收藏  举报