float类型的变量,如何保留两位小数?
public class ArrayCompute
{
float array[];
ArrayCompute(){
float arrTemp[] = {60f,78.8f,92f,87f,58.4f,66f,73f,97f,79f,96f};
this.array = arrTemp;
};
float aSum(int arrLength){ //arrLength数组长度,求学员总成绩
float sum = 0.0f;
for (int i=0;i<arrLength;i++){
sum+=this.array[i];};
return sum;
};
float aAvg(int arrLenth,float sum){ //arrLength数组长度,求学员平均成绩
float avg = 0.0f;
avg = sum / arrLenth;
return avg;
};
public static void main(String arg[])
{
int aLenth = 0; //数组长度
float aSum = 0.0f; //学员总成绩
ArrayCompute ArrCom = new ArrayCompute();
aLenth = ArrCom.array.length;
aSum = ArrCom.aSum(aLenth);
System.out.println("学员成绩总和: "+ aSum);
System.out.println("学员平均成绩: "+ ArrCom.aAvg(aLenth,aSum));
}
}
问题:
float aSum(int arrLength){ //arrLength数组长度,求学员总成绩
float sum = 0.0f;
for (int i=0;i<arrLength;i++){
sum+=this.array[i];};
return sum;
};
这个返回值 sum 如何让返回保留两位小数的值?