我正在尝试在数组之间匹配值。
我意识到有些运算将这些值计算为False,而if应该为true。其中一个值似乎包含更多的十进制值。
Debug.Print x / 100
Debug.Print y
Debug.Print (x / 100) - y
这导致:
0.9248
0.9248
1.110220322462516e-16
我试过用round&formatcurrency。虽然它将显示四舍五入的值,但在计算时仍保留科学符号。
有人对我如何让x=y标记为"true"有什么建议吗?
谢谢。
BigBen链接,使用abs函数并检查是否小于特定值。