【发布时间】:2021-03-21 20:37:33
【问题描述】:
我需要找到我的 2D 数组中所有元素的总和,但这些元素是双精度数,并且它们只是作为整数添加。当它应该以59.6 出现时,输出将以55 出现。非常感谢任何形式的帮助。
class Main {
public static void main(String[] args) {
double[][] step4 =
{{1.1,2.2},{3.3,4.4},{5.5,6.6},{7.7,8.8},{9.9,10.10}};
int sum = 0;
for (int r = 0; r < step4.length; r++) {
for (int c = 0; c < step4[r].length; c++) {
sum += step4[r][c];
}
}
System.out.println(sum);
}
}
【问题讨论】:
-
int sum = 0;,使这个双精度或可以存储更多精度和小数值的东西。
-
如果你想要一个
double结果,然后将它们总结在一个double-变量中。