最近遇到個很奇怪的現象
假設程式碼為:
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