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

DBGrid怎麼顯示兩位小數?

答題得分者是:Winifred
tomc
一般會員


發表:41
回覆:35
積分:15
註冊:2003-07-27

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-08-12 18:27:22 IP:218.18.xxx.xxx 未訂閱
我通過AdoQuery打開Access表,綁到DBGrid表時,不知怎麼用Access表格顯示的“金額”(數字,單精度)欄位是兩位小數,可是在程式中的DBGrid表中卻顯示差不多15位小數。我怎麼才能控制顯示兩位小數?如下圖: 與各位交流.學習 發表人 - tomc 於 2003/08/12 18:37:46
------
交流.學習
Winifred
初階會員


發表:3
回覆:34
積分:47
註冊:2002-07-24

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-08-12 18:33:23 IP:61.221.xxx.xxx 未訂閱
這個在欄位就可以設定小數點二位 請將您的金額欄位改為雙精準數 格式為整數 小數點位置為2 試試看..不知道是不是您想要的資訊 發表人 - winifred 於 2003/08/12 18:35:22 發表人 - winifred 於 2003/08/12 18:43:24
tomc
一般會員


發表:41
回覆:35
積分:15
註冊:2003-07-27

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-08-12 18:42:17 IP:202.104.xxx.xxx 未訂閱
你好: 感謝你的回應. 可是我試過了,還是這個樣子。 就是金額欄位設為:數字,單精度,兩位小數。 在Access程式中顯示的數字是兩位,都很正確,可是在我的各式中就顯示這麼十多位數字。 不知DBGrid中有沒有得控制顯示兩位小數的呢? 交流.學習
------
交流.學習
Winifred
初階會員


發表:3
回覆:34
積分:47
註冊:2002-07-24

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-08-12 18:45:52 IP:61.221.xxx.xxx 未訂閱
不好意思..因為我剛剛打錯了 您試試看雙精準數 因為我試了不會顯示 且您先將資料備份出來 另外新建一個新的table..欄位先設計好 再把備份的那份資料Copy進去 應該就可以了 發表人 - winifred 於 2003/08/12 18:49:49
cashxin2002
版主


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

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-08-12 18:52:47 IP:63.84.xxx.xxx 未訂閱
您好﹒    您的[金額]欄位值是由[單價]*[數量]得來的吧﹐在您的圖中看到一些[單價]欄位值是非整數形態﹐所以我覺得你應該使用SQL函數中的四舍五入的方法來控制小數的顯示會比較好﹐請在計算[金額]值的SQL中加入Round,比如﹕ 金額=Round(數量*單價,2) 參考看看﹗ 努力,相信會獲得美麗! 忻晟 發表人 - cashxin2002 於 2003/08/12 19:00:23
------
忻晟
tomc
一般會員


發表:41
回覆:35
積分:15
註冊:2003-07-27

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-08-12 18:55:39 IP:202.104.xxx.xxx 未訂閱
Winifred姐: 謝了! 按照你的做法,我用雙精度,可以顯示兩位了! 但我奇怪,為會單精度不行,而用雙精度就可以呢? 交流.學習
------
交流.學習
系統時間:2024-05-20 12:07:40
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!