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

delphi 中有沒有相當於FormatNumber的函數?

答題得分者是:cashxin2002
BorlandAndy001
一般會員


發表:12
回覆:19
積分:6
註冊:2004-09-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-04-04 14:38:16 IP:218.103.xxx.xxx 未訂閱
各位: 如題!急!謝謝各位! 因爲兩個Double相減,得到小數點后很長的小數,我只想一要兩位,如何辦?
Jasonwong
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-04-04 15:03:41 IP:61.220.xxx.xxx 未訂閱
FormatFloat('#,#0.##',Number) ^^ <-- 你要幾位小數就用幾個 # -- 把手握緊,裡面什麼也沒有 把手鬆開,你擁有的是一切
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
BorlandAndy001
一般會員


發表:12
回覆:19
積分:6
註冊:2004-09-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-04-04 15:55:32 IP:218.103.xxx.xxx 未訂閱
可以詳細說說FormatFloat的内容嗎?例如怎樣設置那些‘#’! 非常感謝!!!
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-04-04 16:21:08 IP:202.62.xxx.xxx 未訂閱
您好﹗    FormatFloat函數 作用﹕將浮點數轉為指定格式的字串    FormatFloat函數中的格式代號﹕ 0 : 代表一個數字﹐如果該處沒有數字﹐則以0補充 例一﹕ Edit1.Text := FormatFloat('0,000.00', 112233.4); //顯示結果﹕'112,233.40' # : 代表一個數字﹐如果該處沒有數字﹐則以空白補充(非空格﹐不計算長度) 例二﹕ Edit1.Text := FormatFloat('#,###.##', 112233.4); //顯示結果﹕'112,233.4' 若取值的小數位數小于實際數值的位數﹐則做四舍五入的處理 例三﹕ Edit1.Text := FormatFloat('##,###.00', 112233.3456); //顯示結果﹕'112,233.35' ================================= 有空來瞅瞅我﹗因為我是您的朋友﹐有您真好﹗ ================================ 發表人 - cashxin2002 於 2005/04/04 16:24:04
------
忻晟
Reiji
初階會員


發表:30
回覆:57
積分:32
註冊:2008-06-26

發送簡訊給我
#5 引用回覆 回覆 發表時間:2008-10-08 16:12:20 IP:61.219.xxx.xxx 訂閱

===================引 用 cashxin2002 文 章===================
您好﹗

FormatFloat函數
作用﹕將浮點數轉為指定格式的字串

FormatFloat函數中的格式代號﹕
0 : 代表一個數字﹐如果該處沒有數字﹐則以0補充
例一﹕
Edit1.Text := FormatFloat('0,000.00', 112233.4);
//顯示結果﹕'112,233.40'

請問為何我使用FormatFLOAT('0.000000',1.234560000054)時
只出現1.23456?
在設置上有什麼問題呢?

有時候是確實是六位,但有時候卻又五位或四位,請問這是什麼原因呢?
------
永遠都是新手
系統時間:2024-04-25 15:28:28
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!