简单而又不简单的问题,找到解决方法就会变得很简单…
X,Y,Z 三个变量. 均为float型.
在执行X-Y-Z 时.
X输入为50, Y输入为40.7. Z输入为9.3.
当判断X-Y>Z时, 一直为TRUE 状态,
中断实时运算时,发现X-Y-Z=-3.5527136788005E-15
象这样计算器过于聪明的现象如何杜绝啊…有时真得防不甚防啊.特别是数据多时,进行加加减减,最后又取几位或无条件舍掉.总会出现小小的误差.而对财务来说,账账平衡会惹得你无法平衡.真得很难受.可是计算过程中又不能取小数字数.那该如何办啊…请高手指教…或者遇到过此种问题的网友指教…OK! Thanks!