人民幣大小寫轉換算法
發表時間:2023-08-19 來源:明輝站整理相關軟件相關文章人氣:
[摘要]1.先把你的金額轉換成Chat String類型; 2.把Chat Strin類型的金額變量已小數點為界分成兩個部分; 3.分別用兩個轉換函數對小數點左右部分進行轉換AnsiString Chine...
1.先把你的金額轉換成Chat String類型;
2.把Chat Strin類型的金額變量已小數點為界分成兩個部分;
3.分別用兩個轉換函數對小數點左右部分進行轉換
AnsiString ChineseNumber(AnsiString num)
{
num.Delete(num.Length()-2,1);//刪除小數點
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;