在下有个问题,想请达人指教!
For j = 1 To NHaulm
If HaulmArray(j, 1, 4) * 6 = HaulmArray(j, 1, 5) Then
Picture1.Line (HaulmArray(j, 1, 1), HaulmArray(j, 1, 3))-(HaulmArray(j, 2, 1), HaulmArray(j, 2, 3)), &HFF ' &HFF00 '&HFF0000
Else
Picture1.Line (HaulmArray(j, 1, 1), HaulmArray(j, 1, 3))-(HaulmArray(j, 2, 1), HaulmArray(j, 2, 3)), &HFF00 '&HFFFFFF
End If
Next j
在这里,我使用Abs(HaulmArray(j, 1, 4) * 6 - HaulmArray(j, 1, 5)<1E-5)反倒没有用,这是为什么呢?谢谢您的回答!
For j = 1 To NHaulm
If HaulmArray(j, 1, 4) * 6 = HaulmArray(j, 1, 5) Then
Picture1.Line (HaulmArray(j, 1, 1), HaulmArray(j, 1, 3))-(HaulmArray(j, 2, 1), HaulmArray(j, 2, 3)), &HFF ' &HFF00 '&HFF0000
Else
Picture1.Line (HaulmArray(j, 1, 1), HaulmArray(j, 1, 3))-(HaulmArray(j, 2, 1), HaulmArray(j, 2, 3)), &HFF00 '&HFFFFFF
End If
Next j
在这里,我使用Abs(HaulmArray(j, 1, 4) * 6 - HaulmArray(j, 1, 5)<1E-5)反倒没有用,这是为什么呢?谢谢您的回答!
Abs(HaulmArray(j, 1, 4) * 6 - HaulmArray(j, 1, 5)) <1E-5
不好意思,上面的写错了。问题不变。
你haulmarry怎么定义的
或者可以在for 循环下面加这句 检查下
For j = 1 To NHaulm
debug.print abs(HaulmArray(j,1,4)-HaulmArray(j,1,5))
...
下面的不变