人民幣大小寫轉(zhuǎn)換算法
發(fā)表時(shí)間:2023-08-19 來源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]1.先把你的金額轉(zhuǎn)換成Chat String類型; 2.把Chat Strin類型的金額變量已小數(shù)點(diǎn)為界分成兩個(gè)部分; 3.分別用兩個(gè)轉(zhuǎn)換函數(shù)對(duì)小數(shù)點(diǎn)左右部分進(jìn)行轉(zhuǎn)換AnsiString Chine...
1.先把你的金額轉(zhuǎn)換成Chat String類型;
2.把Chat Strin類型的金額變量已小數(shù)點(diǎn)為界分成兩個(gè)部分;
3.分別用兩個(gè)轉(zhuǎn)換函數(shù)對(duì)小數(shù)點(diǎn)左右部分進(jìn)行轉(zhuǎn)換
AnsiString ChineseNumber(AnsiString num)
{
num.Delete(num.Length()-2,1);//刪除小數(shù)點(diǎn)
num.Insert(num.StringOfChar('0',8-num.Length()),1);
AnsiString retval="",CNum="零壹貳叁肆伍陸柒捌玖",CUnit="拾萬仟佰拾元
角分";
for(int p,i=1;i<9;i++)
{
p=num.SubString(i,1).ToInt();
retval+=CNum.SubString(p*2+1,2)+CUnit.SubString(i*2-1,2);
}
return retval;