如何把:会计上的金额:123456789.321转换成中文大写 和 英文.?? 如何把:会计上的金额:123456789.321转换成中文大写 和 英文.?? 壹亿贰仟叁佰肆拾伍万陆仟柒佰捌拾玖圆叁角贰分壹厘.和相应的英文写法??????????? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 String UpperMoney(double jn){ int L , ZL , Z , U , V; AnsiString F = "壹贰叁肆伍陆柒捌玖" ; AnsiString G = "元万亿万拾佰仟分角" ; AnsiString AA , B , JNS; JNS.SetLength(255); double je ; if(jn<=0) return "零" ;je=(jn<1?jn*100:jn);sprintf(JNS.c_str(),"%26.2f",je) ;JNS=TrimRight(TrimLeft(JNS)) ;L = StrLen(JNS.c_str()) ; L=(jn<1?(jn<0.1?1:2):L) ;ZL = L+1 ;AA =AnsiString("") ;B = AnsiString("") ; for( ;L>0; ) { Z = StrToInt(JNS.SubString(ZL-L,1)) ; U = int(L/4) ; V = L%4 ; if( Z>0 ) { U=(V==0?U+U-1:V+V+(U>0?7:13)) ; AA = AA+B+F.SubString(Z+Z-1,2)+G.SubString(U,2) ; B = "" ; } else { if(L==1) AA=AA+"整" ; else { if(V==0) AA=AA+G.SubString(U*2-1,2); else AA=AA+"" ; } B=(V>=0?"零":"") ; } L=(L==4?2:L-1) ; } return AA ;}服了你了.发了这么多贴子我跟着你接分好了.你结了贴分数也不会少的.记得头文件是 #include <stdio.h> ahh没有什么可以偷懒的办法,只能自己写了。 如果是VC或 JAVA写的很好。 如果可以象金山词霸一样鼠标取词一样就更好了。 如何访问CView类中的变量 VC桌面应用程序架构设计问题?如何做到数据与显示控件分离? ListCtrl出现的问题大家帮我看看,在Debug下有问题,Release下没有问题,在线等待,马上给分 如何用VC读取.txt文件中的数据??? MFC中,如何设计自己的窗口类 有人开发过软件自动测试工具吗? 帮我查错误啊,谢谢了 如何直接在屏幕上画图 重载"+"运算符时,我不明白为什么不能"引用返回"?!!!!! 请教:文件的创建时间和修改时间 如何把:会计上的金额:123456789.321转换成中文大写 和 英文.?? 高分求教:.raw格式的图片的VC处理
{
int L , ZL , Z , U , V;
AnsiString F = "壹贰叁肆伍陆柒捌玖" ;
AnsiString G = "元万亿万拾佰仟分角" ;
AnsiString AA , B , JNS;
JNS.SetLength(255);
double je ; if(jn<=0)
return "零" ;je=(jn<1?jn*100:jn);sprintf(JNS.c_str(),"%26.2f",je) ;
JNS=TrimRight(TrimLeft(JNS)) ;L = StrLen(JNS.c_str()) ;
L=(jn<1?(jn<0.1?1:2):L) ;ZL = L+1 ;AA =AnsiString("") ;
B = AnsiString("") ; for( ;L>0; )
{
Z = StrToInt(JNS.SubString(ZL-L,1)) ;
U = int(L/4) ;
V = L%4 ; if( Z>0 )
{
U=(V==0?U+U-1:V+V+(U>0?7:13)) ;
AA = AA+B+F.SubString(Z+Z-1,2)+G.SubString(U,2) ;
B = "" ;
}
else
{
if(L==1)
AA=AA+"整" ;
else
{
if(V==0)
AA=AA+G.SubString(U*2-1,2);
else
AA=AA+"" ;
} B=(V>=0?"零":"") ;
}
L=(L==4?2:L-1) ;
}
return AA ;
}
服了你了.发了这么多贴子
我跟着你接分好了.你结了贴分数也不会少的.记得头文件是
#include <stdio.h>
如果可以象金山词霸一样鼠标取词一样就更好了。