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

數值相關函數

尚未結案
zch2002115
一般會員


發表:24
回覆:15
積分:7
註冊:2004-11-23

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-07-21 16:44:55 IP:211.96.xxx.xxx 未訂閱
假設,有個數字是123.456789 Delphi中有沒有這樣一個函數:將數字123.456789只是取到小數點後的四位小數。也就是123.4567
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-07-21 17:45:28 IP:61.70.xxx.xxx 未訂閱
請參考以下. Format('%.4f',[123.456789]) 或 RoundTo(123.456789,-4) 發表人 - supman 於 2005/07/21 17:52:03
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-07-21 20:48:47 IP:220.134.xxx.xxx 未訂閱
另提供一種作法 FormatFloat('##,###.####',123456.78912) ========================= 讀萬卷書~不如來K.TOP走一遭 =========================
zch2002115
一般會員


發表:24
回覆:15
積分:7
註冊:2004-11-23

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-07-25 14:30:24 IP:211.96.xxx.xxx 未訂閱
不允許四捨五入,謝謝了
shinhrn
中階會員


發表:54
回覆:165
積分:83
註冊:2002-06-05

發送簡訊給我
#5 引用回覆 回覆 發表時間:2005-07-25 14:52:09 IP:218.170.xxx.xxx 未訂閱
Trunc(123.456789*10000)/10000
likush
高階會員


發表:5
回覆:235
積分:103
註冊:2002-10-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2005-07-25 22:57:33 IP:220.134.xxx.xxx 未訂閱
以DELPHI來說ROUND有BUG,所以依你的需求建議自己寫個FUNCTION將數字自行進位,不僅可自行取得第幾位進位,且對於日後在程式開發有相同問題也較好處理。 題外話,其實您一開始如將問題點註明 如123.4567 -> 123.4568,相信其他人應能更快解決你的問題才是 ========================= 讀萬卷書~不如來K.TOP走一遭 =========================
supman
尊榮會員


發表:29
回覆:770
積分:924
註冊:2002-04-22

發送簡訊給我
#7 引用回覆 回覆 發表時間:2005-07-25 23:58:21 IP:219.68.xxx.xxx 未訂閱
去看看吧.. http://delphi.ktop.com.tw/topic.php?topic_id=42551 http://delphi.ktop.com.tw/topic.php?topic_id=24289
系統時間:2024-11-23 8:14:43
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!