大家好,欢迎来到IT知识分享网。
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;
免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/147237.html