【发布时间】:2015-02-06 12:46:52
【问题描述】:
我在尝试根据数组列表计算百分比时遇到了一些问题。
int total = 0;
double percentage = 0;
for(int i = 0; i < accountList.size(); i++){
total += Integer.parseInt(accountList.get(i).getTotalCount());
}
for(int j = 0; j < accountList.size(); j++){
percentage = Math.round(Double.parseDouble(accountList.get(j).getTotalCount()) / (double)total);
Log.i("PCT", String.valueOf(percentage));
}
基本上第一个循环是计算总数。然后对于第二个循环,我循环数组列表中的每个项目除以总数以获得百分比。
但是,当我尝试打印百分比时,我得到 0.0。但是当我打印出总数时,它确实返回了总数。
有什么想法吗?
提前致谢。
【问题讨论】:
标签: java math for-loop arraylist