gpt4 book ai didi

Java根据数组列表中的项目计算百分比

转载 作者:行者123 更新时间:2023-12-01 22:28:02 25 4
gpt4 key购买 nike

我在尝试根据数组列表计算百分比时遇到了一些问题。

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。但是当我打印出总数时,它确实返回了总数。

有什么想法吗?

提前致谢。

最佳答案

% = 值/总计 * 100

所以计算应该是:

percentage = Math.round((Double.parseDouble(accountList.get(j).getTotalCount()) * 100.0) / (double)total);

关于Java根据数组列表中的项目计算百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28366136/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com