rmbdx.bak

来自「票据打印软件」· BAK 代码 · 共 22 行

BAK
22
字号
     para rmb 
     nDzs=strt(allt(str(rmb,15,2)),".","") &&把小数点去掉
     hzdx="零壹贰叁肆伍陆柒捌玖"
     nDW="分角元拾佰仟万拾佰仟亿拾佰仟"
     rmbdx=""
     nCd=len(nDzs)
     for i=1 to len(nDzs)
     NumS=substrc(hzdx,int(val(subs(nDzs,i,1))+1),1) && 数字转换
     nDWs=spac(0)  &&----------要单位,如果不要单位可将此句改为:nDWs=spac(2) 
     rmbdx=rmbdx+NumS+nDwS
     nCd=nCd-1
     endfor
     FOR i=1 TO LEN(rmbdx) STEP 2
     IF SUBSTR(rmbdx,1,2)="零"
        rmbdx=SUBSTR(rmbdx,3,LEN(rmbdx)-2)
     ENDIF    
     ENDFOR 
     FOR i=1 TO 12-LEN(rmbdx) STEP 2
       rmbdx="--"+rmbdx
     ENDFOR    
        
     retu rmbdx

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?