パーセンテージを計算しようとすると、奇妙な結果が得られます。値が 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
ここで何が間違っていますか?