在尝试计算一些百分比时,我得到了一些奇怪的结果。如果我的值为 1,最大值为 2,我应该得到 50% 作为结果(因为 1 是 2 的 50%),但是我得到的结果是 1%。这是我的代码:
int percent = ( runningMins / goal.getGoalMins() ) * 100;
System.out.println(runningMins +", " + goal.getGoalMins() + ", progress: " + percent);
runningMins = 1 和 goal.getMins = 1 时的结果:
1, 1, progress: 100
runningMins = 1 和 goal.getMins = 2 时的结果:
1, 2, progress: 1
runningMins = 1 和 goal.getMins = 4:
1, 4, progress: 1
runningMins = 1 和 goal.getMins = 8:
1, 8, progress: 1
我在这里做错了什么?