VBA匹配0,科学计数接近零

问题描述 投票:0回答:1

我正在尝试匹配数组之间的值。

我意识到,如果应该为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'有任何建议吗?

谢谢。

arrays excel vba rounding
1个回答
0
投票

BigBen链接,使用了abs函数,然后检查是否小于特定值。

© www.soinside.com 2019 - 2024. All rights reserved.