線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1209
推到 Plurk!
推到 Facebook!

如何解決在數字演算後 強制要秀出 0不要隱藏?

答題得分者是:Jasonwong
K1086
初階會員


發表:63
回覆:148
積分:42
註冊:2007-04-09

發送簡訊給我
#1 引用回覆 回覆 發表時間:2007-05-03 15:32:41 IP:220.131.xxx.xxx 訂閱
各位 delphi 高手 請指導學習者 如何解決在數字演算之後的答案 一定要秀出 0
KA1:0 SB1:5
例如: KA1_1:=KA1 SB1; KA1= 05 (---> 會秀出 5 ) 小弟希望是 秀出 05
Emulator
一般會員


發表:1
回覆:18
積分:8
註冊:2002-10-17

發送簡訊給我
#2 引用回覆 回覆 發表時間:2007-05-03 18:00:35 IP:220.130.xxx.xxx 訂閱
please refer the help about "format" function
------
= Delphi - Emulator =
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2007-05-03 18:19:05 IP:211.75.xxx.xxx 未訂閱
FormatFloat('00',5);
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
K1086
初階會員


發表:63
回覆:148
積分:42
註冊:2007-04-09

發送簡訊給我
#4 引用回覆 回覆 發表時間:2007-05-03 20:39:47 IP:220.131.xxx.xxx 訂閱

===================引 用 Jasonwong 文 章===================
FormatFloat('00',5);
===================以下是片段程式
begin
i1[1]:= Kap_1;
i1[2]:= Kap_2;
i1[3]:= Kap_3;
i1[4]:= Kap_4;
i1[5]:= KBp_1;
i1[6]:= KBp_2;
for i := 1 to 6 do
i2[1] := i1[1];
for i := low(i1) 1 to high(i1) do
begin
i2[i] := i1[i];
done := False;
j := 1;
repeat
if i2[j] = i2[i] then
begin
i2[i] := i2[i] - 1;
j := 1;
end
else
begin
inc(j);
if j >= i then
done := True;
end;
until done;
end;
s := '';
for i := low(i2) to high(i2) do
s := s IntTostr(i2[i]) ' ';
Lab_KB1.Caption :=s;


Lab_KB1.Caption :=s; ---------->s是陣列秀出非單二位數 ,舉例是 01 02 03 15 25 08 所以小弟初學者不知
FormatFloat 這涵數要下到那裡 請版主不吝指導 謝謝!

Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#5 引用回覆 回覆 發表時間:2007-05-03 21:04:41 IP:61.57.xxx.xxx 未訂閱
<textarea class="delphi" rows="10" cols="60" name="code"> i1[1]:= Kap_1; i1[2]:= Kap_2; i1[3]:= Kap_3; 1[4]:= Kap_4; i1[5]:= KBp_1; i1[6]:= KBp_2; for i := 1 to 6 do i2[1] := i1[1]; for i := low(i1) 1 to high(i1) do begin i2[i] := i1[i]; done := False; j := 1; repeat if i2[j] = i2[i] then begin i2[i] := i2[i] - 1; j := 1; end else begin inc(j); if j >= i then done := True; end; until done; end; s := ''; for i := low(i2) to high(i2) do //s := s IntTostr(i2[i]) ' '; s := S FormatFloat('00',i2[i]) ' '; Lab_KB1.Caption :=s; </textarea>
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
K1086
初階會員


發表:63
回覆:148
積分:42
註冊:2007-04-09

發送簡訊給我
#6 引用回覆 回覆 發表時間:2007-05-04 10:39:12 IP:220.131.xxx.xxx 訂閱

===================引 用 Jasonwong 文 章===================
<textarea class="delphi" rows="10" cols="60" name="code"> i1[1]:= Kap_1; i1[2]:= Kap_2; i1[3]:= Kap_3; 1[4]:= Kap_4; i1[5]:= KBp_1; i1[6]:= KBp_2; for i := 1 to 6 do ????i2[1] := i1[1]; ????for i := low(i1) 1 to high(i1) do ????begin ???? i2[i] := i1[i]; ???? done := False; ???? j := 1; ???? repeat ????????if i2[j] = i2[i] then ????????begin ???????? i2[i] := i2[i] - 1; ???????? j := 1; ????????end ????????else ????????begin ???????? inc(j); ???????? if j >= i then ????????????done := True; ????????end; ???? until done; ????end; ???? ????s := ''; ????for i := low(i2) to high(i2) do ???? //s := s IntTostr(i2[i]) ' '; ???? s := S FormatFloat('00',i2[i]) ' ';???? ????Lab_KB1.Caption :=s; </textarea><br />

謝謝 版主 指導 小弟感謝您不吝指教
系統時間:2024-05-17 4:23:12
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!