기금넷 공식사이트 - 복권 조회 - 델파이 프로그래밍 숫자를 사용하여 자동으로 중국어 숫자 생성
델파이 프로그래밍 숫자를 사용하여 자동으로 중국어 숫자 생성
NumArray(0, 1, 2,3,4,5,6,7,8,9)
ChsArray ('0',' 1',' 2',' 3',' 4',' 5',' 6',' 7',' 8',' 9'
그런 다음 코드를 작성하여 각 비트의 값을 결정하고, 해당 정수 배열에서 아래 첨자를 찾고, 한자 배열에서 해당 아래 첨자의 한자를 얻습니다.
345 를 345 로 변환하고자 한다면. 그런 다음 함수를 제공합니다. 직접 호출 할 수 있습니다.
함수 TForm 1. Fnumtochinese (const n: real): string;
상수
Chsnum: widestring =' 0123456789-100 억 원 1 모';
ChsChar: 배열 [0.. 1, 0.. 12] 의 문자열 =
(참조)
('0 원',' 0 백',' 0 만',' 0 천',' 0 만',' 0 만',' 0 만',' 0 만',' 0 만',' 0 만',' 0 만'
('위안',' 0',' 0',' 0',' 만',' 억',' 0',' 만',' 억',' 원')
);
변수를 정의합니다
I: 정수
StrNum, StrTemp:WideString;;
시작
결과: = \ "\";
StrNum := Format('% 15d', [round (n *100)]);
I := 0 부터 14 do 까지의 경우
시작
StrTemp := Copy(StrNum, i+ 1,1);
StrTemp = R_SPACE 인 경우
계속하다
기타
결과: = result+chsnum [strtoint (strtemp)+1]+r _ space+chsnum [I+/kloc]
끝;
I:= 0 부터 12 do 까지의 경우
시작
Result:= string place(Result, ChsChar[0, i], ChsChar[ 1, i], [RF replace all]
Pos ('0', 결과) = 0 이면.
Result:= string place(Result,' 0 도',' 0', [rfReplaceAll])
기타
Result:= string place(Result,' 0 도 각도',' 정수', [RF replace all]);
Result:= string place(Result,' zero','', [RF replace all]);
끝;
끝;