【发布时间】:2021-07-30 12:17:57
【问题描述】:
下面是我的代码-
double divBuy = 0;
for (int j = 0; j < equityCheckArray.Count; j++)
{
for (int i = 0; i < noOfBuyIndicators; i++)
{
buySum += buySignal[i][j];
}
divBuy = buySum / noOfBuyIndicators;
averageBuy[j] = divBuy;
}
buySum 和 noOfIndicators 的值分别为 1 和 3。如您所见,divBuy 也已正确初始化并且不是空值。尽管如此,在divBuy = buySum / noOfIndicators 行通过后,1/3 并没有分配给divBuy,并且值仍然为0。为什么会发生这种情况?
如果过去曾多次问过此问题,我们深表歉意。提前致谢
【问题讨论】:
-
所使用的变量有哪些类型?是否输入了
for循环?您能否提供一个充分说明问题的minimal reproducible example? -
buySum和noOfBuyIndicators是否都是int? stackoverflow.com/questions/10851273/…