打印本文打印本文 关闭窗口关闭窗口

=、>=,<=三个运算符有问题

作者:金字塔 来源:cxh99.com 发布时间:2016年02月21日
  • 咨询内容:

    我的模型有几次遇到=、>=,<=这三个运算符计算错误的情况

    比如aa的值为2,bb的值为2,设cc:=aa>=bb;结果cc的值为0

     

    我反复查证,确认aa、bb值是相等的,不知原因何在?

     

    由于模型过长,我不方便将这个问题原文列出,并举例,还请技术部门对此解释

     

    谢谢!

    [此贴子已经被作者于2014/8/5 21:11:45编辑过]

     

  • 金字塔客服:

    aa=2

    bb=2

    a>=b 大于并且等于 自然是0  大于不等于自然是1

     

    a>b  这样才会1 因为等于了 

     

     

  • 用户回复: 这个你在写程序是自己注意的,如果aa,bb最小的变化是0.1那么我认为:ABS(aa-bb)<0.05就是相等。

     

  • 网友回复:

    谢谢你的解释,但我修改成

    cc:a>b or a=b

    cc依然是0值

     

  • 网友回复:

    现在的问题是aa、bb本来相等,使用>=/<=比较两者却不相等

    而不是你认为的aa、bb细微相差,比较缺相等的情况

打印本文打印本文 关闭窗口关闭窗口