sum_list[i, 1] + sum / 270结果是什么sum_list[i, 1] + sum / 270我这样理解是否正确?假设 i 赋值 0
sum_list[i, 1] += sum / 270; 结果是什么
sum_list[i, 1] += sum / 270;
我这样理解是否正确?
假设 i 赋值 0
结果是把数组 sum_list中第1行第2列中存放的变量赋给 sum 然后除以 270,把所得的结果再次存放到数组sum_list中第1行第2列中。
[解决办法]
sum_list[i, 1] = sum_list[i, 1] + sum / 270;
或者说
int temp1 = sum_list[i, 1];
int temp2 = temp1 + sum / 270;
sum_list[i, 1] = temp2;
[解决办法]
注意,在C#中对于整数,/是整除。比如 10 / 3 = 3, 6 / 5 = 1, 300 / 301 = 0.
[解决办法]
sum的初值不知道,也没有赋值。
[解决办法]
运算符+=的优先级很低,先算+=右边的,最后赋值
sum_list[i, 1] += sum / 270;
1:int temp=sum/270;
2:sum_list[i, 1]=item+sum_list[i, 1]
[解决办法]sum_list[i, 1] += sum / 270;
相当于
sum_list[i, 1] = sum_list[i, 1] + sum / 270;
1楼已经讲得很清楚了,就是+=左边的变量,加上右边表达式的值,再赋给左边的变量。
[解决办法]sum_list[i, 1] = sum_list[i, 1] + sum / 270;
[解决办法]/ 是整除是在 类型为int的情况下把。
[解决办法]我说的不清楚么?
[解决办法]版主说得对的啊,就是整除啊,除非前面加上类型转换吧
[解决办法]int temp1 = sum_list[i, 1];
int temp2 = temp1 + sum / 270;
sum_list[i, 1] = temp2;
[解决办法]木有 注意到啊。。so sorry~~~
最近被double 弄疯了。啊