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

typecast 的問題

 
terry_chiu
一般會員


發表:4
回覆:1
積分:1
註冊:2004-05-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2006-07-20 09:02:15 IP:202.154.xxx.xxx 未訂閱

請問大大,由於 delphi 內建的 round 會有小數五進不進位的問題,不知道有沒有可以簡單解決的方法。

我在解決這個問題時就另外寫了一個四捨五入的函式,可是沒辦法解決typecast 。我希望 double 四捨五入後也還是 double ,不會變成integer 。或只是有辦法可以把 integer typecast 成 double 嗎?

syntax
尊榮會員


發表:26
回覆:1139
積分:1258
註冊:2002-04-23

發送簡訊給我
#2 引用回覆 回覆 發表時間:2006-07-21 22:48:34 IP:61.64.xxx.xxx 未訂閱
浮點數在設計上
就是會「不準」
你硬要將之「四捨五入」,根本是做白工
有時經過某些動作,雖沒有對該值做更動,搬來搬去,就會出現小數
你硬要「四捨五入」有何意義,建議你從你根本的問題上進行改善
terry_chiu
一般會員


發表:4
回覆:1
積分:1
註冊:2004-05-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2006-07-25 16:11:45 IP:202.154.xxx.xxx 未訂閱

謝謝,我了解你的意思了。但我後來找了一下有一個簡單的方法可以解我的問題 int(0.5 x) 回饋一下

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