如何把:会计上的金额: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> mfc 窗口显示 真服了 VC中如何设置工程相对应的sourcesafe数据库? 下载UNIT格式文本文件,如何保存为DOS格式? 在vs2005中为什么不认识cout? 任何一个扩展名文件的显示图标对应注册表值是那个 急聘VC高手(地点深圳,工作一年以上) 假设要截获某一程序对winsock的调用,究竟要截获哪个DLL,"WS2_32.DLL"还是"WSOCK32.DLL"? 高手问题,想成为高手吗,请来。来者都送分,^v^: [简单] VC中的简单错误!!老板马上要收了! ★★★★★在多线程函数中处理控件的消息问题(满分相送)★★★★★ 请问CRectTracker如何用于直线?
{
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>