最近遇到个很奇怪的现象
假设程式码为:
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