1 / 5
文档名称:

金额大写转换函数.doc

格式:doc   大小:18KB   页数:5页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

金额大写转换函数.doc

上传人:文库旗舰店 2019/11/21 文件大小:18 KB

下载得到文件列表

金额大写转换函数.doc

相关文档

文档介绍

文档介绍:金额大写转换函数#region金额大写转化privatestaticString[]Ls_ShZ={"零","壹","贰","叁","肆","伍","陆","柒","捌","玖","拾"};privatestaticString[]Ls_DW_Zh={"元","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万"};privatestaticString[]Num_DW={"","拾","佰","仟","万","拾","佰","仟","亿","拾","佰","仟","万"};privatestaticString[]Ls_DW_X={"角","分"};///<summary>///金额小写转中文大写。///整数支持到万亿;小数部分支持到分(超过两位将进行Banker舍入法处理)///</summary>///<paramname="Num">需要转换的双精度浮点数</param>///<returns>转换后的字符串</returns>publicstaticStringNumGetStr(DoubleNum){BooleaniXSh_bool=false;//是否含有小数,默认没有(0则视为没有)BooleaniZhSh_bool=true;//是否含有整数,默认有(0则视为没有)stringNumStr;//整个数字字符串stringNumStr_Zh;//整数部分stringNumSr_X="";//小数部分stringNumStr_DQ;//当前的数字字符stringNumStr_R="";//返回的字符串Num=(Num,2);//四舍五入取两位//各种非正常情况处理if(Num<0)return"不转换欠条";if(Num>)return"很难想象谁会有这么多钱!";if(Num==0)returnLs_ShZ[0];//判断是否有整数if(Num<)iZhSh_bool=false;NumStr=();NumStr_Zh=NumStr;//默认只有整数部分if((".")){//分开整数与小数处理NumStr_Zh=(0,("."));NumSr_X=(((".")+1),(-(".")-1));iXSh_bool=true;}if(NumSr_X==""||(NumSr_X)<=0){//判断是否含有小数部分iXSh_bool=false;}if(iZhSh_bool){//整数部分处理NumStr_Zh=ReverseString(NumStr_Zh);//反转字符串for(inta=0;a<;a++){//整数部分转换NumStr_DQ=(a,1);if((NumStr_DQ)!=0)NumStr_R=Ls_ShZ[(NumStr_DQ)]+Ls_DW_Zh[a]+NumStr_R