本帖最后由 wumen888 于 2011-09-11 22:21:07 编辑

解决方案 »

  1.   

    Single _numSub = Convert.ToSingle(_numStock-_numbuy);这一行的Convert.ToSingle是没必要的吧Single _numSub = _numStock-_numbuy;单步执行到这里,看numStock和numbuy的数值,下一步看numSub的结果不可能出现3-1=4
      

  2.   

    Single _numSub = Convert.ToSingle(_numStock-_numbuy);这里是减,可运行结果却是加,比如3-1=2 运行结果------------------------------------
    - 号不用怀疑 一定是减法   怀疑下你的-_numbuy   这个应该是个负值   断点看看这些值都是多少