float类型的变量,如何保留两位小数?

studyhardlr 2006-10-24 01:37:25
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 如何让返回保留两位小数的值?
...全文
797 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
cocogg 2006-10-24
  • 打赏
  • 举报
回复
听说JDK1.5能!
ly342540479 2006-10-24
  • 打赏
  • 举报
回复
format()函数就OK了
lianhg 2006-10-24
  • 打赏
  • 举报
回复
DecimalFormat formater=new DecimalFormat("#0.##");
System.out.println(formater.format(f));

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧