|
本帖最后由 tt0501 于 2014-3-10 22:37 编辑
for (int j = 0; j < pcount; j++)
{
if (dpn[j] != null)
{
for (int n = 0; n < pcount2; n++)
{
if (pnf2[n] != null)
{
if (dpn[j].Equals(pnf2[n]))
{
dstock[j] = stock[n];
diff[j] = dstock[j] - (dreqqty[j] - dissueqty[j]);
diqcdiff[j] = (dQvallt[j] + dstock[j]) - dshortqty[j]; //diqcdiff[j] = Q+P-O
if (diqcdiff[j] == 0)
{
dflag[j] = 2;
}
if (diff[j] <= 0)
{
dflag[j] = 1;
}
else
{
dflag[j] =2;
}
}
} // end matching stock
} // end null check
}// end for n
}//end for J
diff 计算出来的结果 大于就 分2 小于等于就分 1
diqcdiff 计算出来的结果 等于0 就分 2
我生产的ecxel 为什么么 diqcdiff 计算出来的结果 等于0会变不了 2
|
|