0

これは比較的単純なはずです。

私が持っているもの:

int progress; // iteration we are on, starts at 0, always incr by 1
int percentage; // from 1 - 100, starts at 0
int percentage_trip; // derived from total_results / 100
int total_results; // lets say its 200 (note that it can be anything, like 939049)

必要なもの:

上記の例では、進行状況が2、4、6、8などになるたびに、パーセンテージ整数を 1 ずつ増やします (つまり、パーセンテージ++;)。

私のアイデアは、ひどくフォーマットされたネストされた IF ステートメントを中心に展開しており、これを行う適切な方法を探しています。

4

1 に答える 1

3
int incrementAmount = total_results/100;
if (progress % incrementAmount) { percentage++; }
于 2012-10-12T19:55:28.833 に答える