国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

將小寫數(shù)字金額轉(zhuǎn)成大寫金額

2019-11-18 18:56:40
字體:
供稿:網(wǎng)友

PRocedure TfmBMZC.BitBtn2Click(Sender: TObject); //金額轉(zhuǎn)換
const
  chNum : array[0..9] of string = ('零','壹','貳','叁','肆','伍','陸','柒','捌','玖');
  chBit : array[0..3] of string = ('圓','拾','佰','仟');
var
  y, m, d : Word;
  s : string;
  len, n , tmp: integer;
  bIsZero : Boolean;
begin
  DecodeDate(Date, y, m, d);
  jfjeChange();
  with fmPrint do begin
    qrYear.Caption:=IntToStr(y);
    qrMonth.Caption:=IntToStr(m);
    qrDay.Caption:=IntToStr(d);

    qrName.Caption:=EdName.Text;

    qrXMoney.Caption:=jf;

//對照表生成小寫金額的大寫
    bIsZero:=false;
    n:=Pos('.', jf); //小數(shù)點前的處理
    if n=0 then
      len:=Length(jf)
    else
      len:=n-1;
    for n:=1 to len do begin
      tmp:=StrToInt(jf[n]);
      if tmp=0 then begin
        if n<len then
          bIsZero:=true
        else if n=len then
          s:=s + chBit[len-n];
      end
      else begin
        if bIsZero then begin
          s:=s+chNum[0]+chNum[tmp] + chBit[len-n];
          bIsZero:=false;
        end
        else
          s:=s+chNum[tmp] + chBit[len-n];
      end;
    end;

    if Length(jf)>len then begin //小數(shù)點后的處理
      if len+2<=Length(jf) then begin
        tmp:=StrToInt(jf[len+2]);
        if tmp=0 then
          s:=s+'零'
        else
          s:=s+chNum[tmp]+'角';
      end;
      if len+3<=Length(jf) then
        s:=s+chNum[StrToInt(jf[len+3])]+'分';
    end;
    qrDMoney.Caption:=s;

    qrShow.Caption:='輔修報名注冊費。';

    qrHandler.Caption:='僧格淋沁';

    QuickRep1.Preview;
  end;
end;

procedure TfmBMZC.jfjeChange();  //對輸入框中內(nèi)容的控制
var
  tmp : string;
begin
//計算"繳費金額"
  jf:=Trim(Copy(mEdJFJE.Text, 1, 4));
  if jf=' then //"元"為空
    jf:='0';

  tmp:=Trim(Copy(mEdJFJE.Text, 7, 1));
  if tmp=' then begin file://"角"為空
    tmp:=Trim(Copy(mEdJFJE.Text, 10, 1));
    if tmp<>' then //填寫了"分"
      jf:=jf+'.0'+tmp;
  end
  else begin //填寫了"角"
    jf:=jf+'.'+tmp;
    tmp:=Trim(Copy(mEdJFJE.Text, 10, 1));
    if tmp<>' then //填寫了"分"
      jf:=jf+tmp;
  end;

  jf:=FloatToStr(StrToFloat(jf));
end;

end.


上一篇:公開密鑰密碼系統(tǒng)

下一篇:圖像輸出組件的制作

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網(wǎng)友關(guān)注

主站蜘蛛池模板: 达孜县| 苍南县| 苍山县| 通化市| 楚雄市| 安国市| 苍南县| 长乐市| 静海县| 牙克石市| 武平县| 浦东新区| 峡江县| 邮箱| 安义县| 本溪市| 湄潭县| 辽阳县| 眉山市| 霸州市| 醴陵市| 景德镇市| 武功县| 高邑县| 杭锦后旗| 乌拉特中旗| 洛南县| 太谷县| 安龙县| 五莲县| 肥城市| 扬州市| 宣化县| 揭阳市| 武宁县| 龙陵县| 株洲县| 芜湖县| 甘德县| 霍城县| 江达县|