PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
[問題] decimal 運算結果不正確
作者:
ttsmarco
(tts)
2015-01-14 22:43:50
最近遇到個很奇怪的現象
假設程式碼為:
decimal int_A = decimal.Parse("1000");
decimal int_B = 10;
decimal report_num = int_A - int_B;
label1.Text = report_num.ToString();
1000與10只是舉例,A與B實際上都是0~10000以內的整數
(日後數值可能有小數點下2~3位,所以用decimal)
但運算結果(leabl1)偶爾會不正確,不是多1就是少1
但這不是Double型別才會有的現象嗎?
還是問題是出在str轉decimal呢?
還請高手指點,3Q
作者:
TobyH4cker
(Toby (我要當好人))
2015-01-15 12:38:00
測試你的程式碼,沒遇到此問題,不過我是用 label1.Text = report_num.ToString();
作者: CrazyAngel (無口系天然呆)
2015-01-15 12:52:00
ToString 指定位數應該可以拿到比較精確的數字
作者:
ttsmarco
(tts)
2015-01-27 09:39:00
問題還未解決,請問還有什麼可能原因呢?
繼續閱讀
[問題] ASPNET MVC的IIS開發與生產環境不一致
zitadakimas
[問題]請問有高手可以幫忙解答嗎?關於Type的問題
bantime
[問題] IDE的功能詢問
jacky951
[問題] 新手問..關於Combobox的問題..
alancmh
[問題]3D繪圖
haves560
[問題] socke的問題
cld123
[問題] 傳值/址呼叫的問題
Boom3
[問題] C#程式在別台電腦執行
walter0914
[問題] 再次請教版上前輩
prettywendy
[問題] Kinect2 的開發
srxrrr
Links
booklink
Contact Us: admin [ a t ] ucptt.com