我正在找到2D数组的平均值,并将平均值作为浮点数返回。
public static float averageOfAllElements(int [][] a) {
System.out.println("averageOfAllElements()");
int count = 0;
int sum = 0;
float average = 0.0f;
for(int i = 0; i < a.length; i++){
for(int j = 0; j < a[i].length; j++){
sum += a[i][j];
count++;
}
}
average = (sum / count);
System.out.println("Done -------------");
return average;
}
我期望输出为4722.967,但是我得到4722.0。如何恢复浮点数计算中的十进制值。