问个低级的问题,两个相同数值的数字变量在如果里面不等于时怎么会执行true分支呢?

使用问题 · 575 次浏览
双鱼6688 创建于 2022-11-01 17:11

两个变量值相同,如果公式为$={应收款}!={订单金额},应该执行false分支,怎么会执行true分支呢?

双鱼6688 最后更新于 2022/11/1

EC10010 2022-11-01 18:45 :

是否执行false分支,要看此变量是否不相等为假,也就是相等为真。

双鱼6688 回复 EC10010 2022-11-02 09:20 :

执行false分支的。然后我试了一下CL大大的建议让两个数值相减看看是否为0,结果相减不为0,问题就出现了这里哈哈。我现在想到的方法就是先把俩变量转化为文本变量再做比较,这样就可以通过了。感谢您的建议

回复内容
CL 2022-11-01 19:00
#1

可以用个提示消息显示一下两个变量相减的结果是否为0。

对于浮点数,在计算机内部不是精确表示的,通常需要比较两个数的差的绝对值是不是小于一个很小的数,比如0.0000001。


双鱼6688 回复 CL 2022-11-02 09:21 :

感谢您的解答,两变量相减的确不为0,我目前想到的方法是先把数字变量转换为文本变量,然后再进行对比,这样可以通过。

回复主贴