返回列表 发帖

人民币大小写转换算法

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; 使用查表法呀

TOP

返回列表 回复 发帖