我是Java的新手,请多多包涵。我正在尝试从游戏总数中获取获胜百分比,而我正在做的事情还很遥远。我的获取百分比的方法如下:
public double winPercentage(int wins, int total)
{
return (wins % total) * 1.00;
}
[如果我赢了254个游戏中的52场,我的答案将是52.0,使用我的计算器,假设获胜/总数* 100,相同的答案是20.47。如果我将模数切换为/我会不断得到0.0
我尝试了不同小数位和操作顺序的变体。我似乎无法使计算器和方法相匹配。
wins % total
中的百分号与计算百分比无关。
要计算Java中的百分比,您可以编写
return 100.0 * wins / total;
[这里,100.0
具有双重作用:
wins < total
时始终返回零)。public double winPercentage(double wins, double total) {
return wins / total * 100;
}