存在此代码的问题。 我的编码如下:VBA宏溢出
fitvalchild1 = 0
fitvalchild2 = 0
For i = 1 To 30
counter = 30
Do While counter > 0
fitvalchild1 = fitvalchild1 + child1(counter) * 2^(i - 1)
fitvalchild2 = fitvalchild2 + child2(counter) * 2^(i - 1)
counter = counter - 1
Loop
Next i
所有的变量声明为长...
不过我得到的错误:溢出而行强调的是:
fitvalchild1 = fitvalchild1 + child1(counter) * 2^(i - 1)
那么,child1()数组中有什么? – RBarryYoung
如果child1(计数器)= 4,当i = 30时,将发生溢出。 –
两个子数组都包含一个二进制代码,其中每个数组都包含一个位。例如child1(1)可以等于1或0等等 –