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

四捨五入後post又回到原來數值~請問

尚未結案
chuanchuan
一般會員


發表:11
回覆:15
積分:5
註冊:2004-05-18

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-05-31 15:46:38 IP:163.29.xxx.xxx 未訂閱
各位大大好: 小弟使用Tadotable之Tdbedit做為編輯欄位 在edit後,我將數值四捨五入到小數點第一位,顯示正常 但post後,原來的(如 10.2)又變回 10.19XXXX 為何如此? ps .table欄位是單精度數值
Jasonwong
版主


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

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-05-31 17:13:08 IP:203.75.xxx.xxx 未訂閱
請將欄位型態改為 numeric 即可 -- 聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心 傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
chuanchuan
一般會員


發表:11
回覆:15
積分:5
註冊:2004-05-18

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-06-03 09:41:33 IP:163.29.xxx.xxx 未訂閱
謝謝jason~~但試了不行 我使用adotable連結,程式片段如下 var addt,dist,r1,r2,r3 :real; begin //每小時工資 adotable1['a_hour']:=floattostr(round1(strtofloat(dbedit3.text)/30/8)); //加班費 r1:=(strtofloat(dbedit12.text)*1.5) //小時數 r1:=strtofloat(dbedit17.text)*r1; //計算加班費 dbedit16.text:=floattostr(round1(r1)); //處理小數 求得數10.6 在post之後,確會自動改變 欄位型態使用[小數點] => 10 欄位型態使用單精度 => 10.5986.... 請問各位高手,何解?
fadichen
初階會員


發表:29
回覆:68
積分:29
註冊:2003-09-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-06-03 09:56:29 IP:61.230.xxx.xxx 未訂閱
numeric 與浮點數的差別在小數點位數 ex: numeric(10,2) 只會有 2位小數, ****阿彌陀佛*****
chuanchuan
一般會員


發表:11
回覆:15
積分:5
註冊:2004-05-18

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-06-03 10:12:17 IP:163.29.xxx.xxx 未訂閱
對不起再問一下 numeric(10,2) 要怎麼用? 我是用access建資料庫 能這樣設嗎? 我有設過小數點,小數點位數=1 但還是不行 或是在程式裡宣告? 還是物件的屬性?? 謝謝
chuanchuan
一般會員


發表:11
回覆:15
積分:5
註冊:2004-05-18

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-06-03 12:13:35 IP:163.29.xxx.xxx 未訂閱
ok了 資料型態小數點設定有誤~ 不好意思~~
系統時間:2024-07-04 12:23:35
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!