我使用VBA,所以我只是猜测你的问题可能是什么样子。
可能是因为使用了字符串值之间的比较,而不是双值之间的比较。
然而,根据我的经验,即使使用双值比较,我也总是发现自己被迫对数字进行四舍五入,以获得符合我需要的匹配。
例如,在VBA中,我使用如下表达式
-
- if (Round(minExt(0), 5) = Round(maxExt(0), 5)) and (Round(minExt(1), 5) = Round(maxExt(1), 5)) then
因此声明我对逗号后最多5位数字的匹配感到满意。
您可以要求更精确的匹配,但首先检查每个数字变量类型的内部精度,以避免寻找不可能的匹配。 |