金额大小写转换
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
开发工具与关键技术:SQL、VS、C#、JS、HTML
作者:邓晓迪
撰写时间:2019年04月08日
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 小写金额转换大写金额:采用数组方法将小写金额转换成大写金额,常用于打印。
- 经典代码截图:
//采用数组方法将小写金额转换成大写金额
private string DaXie(string money)
{
//将小写金额转换成大写金额
double MyNumber = Convert.ToDouble(money);
string str = " ";
String[] MyScale = { "分", "角", "元", "拾", "佰", "仟", "万" };
String[] MyBase = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" };
String M = "";
bool isPoint = false;
if (money.IndexOf(".") != -1)
{
money = money.Remove(money.IndexOf("."), 1);
isPoint = true;
}
for (int i = money.Length; i > 0; i--)
{
int MyData = Convert.ToInt16(money[money.Length - i].ToString());
M += MyBase[MyData] + str;
if (isPoint == true)
{
M += MyScale[i - 1] + str;
}
else
{
M += MyScale[i + 1] + str;
}
}
return M;}
- 界面显示示例: