全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:2168
推到 Plurk!
推到 Facebook!

如何設定format函數,讓小數保留原始長度

尚未結案
crazyhuman
一般會員


發表:13
回覆:13
積分:5
註冊:2003-03-20

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-10-12 18:48:25 IP:210.202.xxx.xxx 未訂閱
請問format函數要如何用,才能使整數三位一撇,而小數保留原始長度(不限定要顯示到小數後第幾位) ex1. 12345.678 -> 12,345.678 ex2. 12345.6789 -> 12,345.6789
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-10-12 20:20:16 IP:61.222.xxx.xxx 未訂閱
Function toCurrencyFmtA(CurrencyStr:String; Const Symbol:string ='$'; Const Comma:Boolean =True):String; var I:integer; isMinus:Boolean; begin Result :=CurrencyStr; if CurrencyStr='' then Exit; if Comma then begin isMinus:=CurrencyStr[1]='-'; if isMinus then Result := Copy(Result,2,Maxint); I :=Pos('.',Result); if I=0 then I:=Length(Result) else I:=I-1; while I>3 do begin DEC(I,3); Result :=Copy(Result,1,I) ',' Copy(Result,I 1,Length(Result)); end; if isMinus then Result :='-' Result; end; Result :=SymBol Result; end; Showmessage(toCurrencyFmtA(FloattoStr(12345.678))); ------------------------------------------------------------------ Format 好像沒有這個功能。 如果有,那只有表示我孤陋寡聞。
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-10-13 00:00:33 IP:203.204.xxx.xxx 未訂閱
crazyhuman 你好
  你可以改用FormatFloat()    ShowMessage('[' FormatFloat('#,0.#########',12345.678) ']');  // 前後[]只是為了明確看出小數後沒有空字串
_______________________________________ 深藍的魚,祝您好運..........連連
wameng
版主


發表:31
回覆:1336
積分:1188
註冊:2004-09-16

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-10-13 02:13:34 IP:61.222.xxx.xxx 未訂閱
呵呵!我還真的 孤陋寡聞 ! 感謝 Chance36 大大,敲了我一個頭。
Chance36
版主


發表:31
回覆:1033
積分:792
註冊:2002-12-31

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-10-13 03:22:04 IP:203.204.xxx.xxx 未訂閱
引言: 呵呵!我還真的 孤陋寡聞 ! 感謝 Chance36 大大,敲了我一個頭。
wameng 兄 你太客氣了!! 如果你是[孤陋寡聞],那我不就是[井底之蛙]了嗎! 其實你也沒說錯,>深藍的魚,祝您好運..........連連
crazyhuman
一般會員


發表:13
回覆:13
積分:5
註冊:2003-03-20

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-10-13 14:41:33 IP:61.66.xxx.xxx 未訂閱
謝謝Chance36,解決了困擾我許久的疑惑......
系統時間:2024-06-27 0:01:00
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!