金额阿拉伯小写数字转换成大写
void CChangeDitalDlg::OnButton1()
{
// TODO: Add your control notification handler code here
char *unit[] = {
"分","角","圆","拾", "佰","仟","万","拾","佰","仟","亿","拾","佰","仟"
};
char *digital[] = {
"零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖"
};
UpdateData();
float fdigtal;
fdigtal=m_digtal1*100;
CString str,returnStr;
str.Format("%.0f",fdigtal);
int len=str.GetLength();
if(len>9)//超过这个长度,float精度不够
{
MessageBox("数据太大了!");
return;
}
for(int i=0; i<len; i++)
{
// if(str.Mid(i,1)!="0")
// {
returnStr+=digital[(int)atoi(str.Mid(i,1))];//+ unit[i];
returnStr+=unit[len-i-1];
// }
}
m_dital2=returnStr;
UpdateData(false);
}
http://download1.youkuaiyun.com/down3/20070605/05114927657.rar