我正在尝试匹配数组之间的值。
我意识到,如果应该为true,则某些操作会将这些计算为False。似乎其中一个值包含更多的十进制值。
Debug.Print x / 100
Debug.Print y
Debug.Print (x / 100) - y
这导致:
0.9248
0.9248
1.11022302462516E-16
我已经尝试过使用round&formatcurrency。尽管它将显示为四舍五入的值,但在计算时仍保留科学计数法。
有人对我如何使x = y标记为'true'有任何建议吗?
谢谢。
BigBen链接,使用了abs函数,然后检查是否小于特定值。