QFSoft

FireTiger

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

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;

posted on 2007-06-18 09:57  MFKSoft  阅读(387)  评论(0)    收藏  举报
web counter
web counter