5

私は3つの整数型変数を持っています

  1. Totallistcount
  2. totalpagescount
  3. perpagecount

初期レベルで私はこれを持っていると仮定します

Totallistcount = 14;
perpagecount = 9;

今、私は可能な総ページ数を見つけるための式を持っています

totalpagescount = Totallistcount / perpagecount ;

しかし、この状況では、最初のページに9つのアイテムが表示され、最後のページに残りのアイテムが表示されるため、私は参加する必要があります。どうすればよい 1ですtotalpagescount2totalpagescount

ありがとう 、

4

4 に答える 4

15
totalpagescount = (Totallistcount + perpagecount - 1) / perpagecount ;
于 2012-11-14T08:26:39.667 に答える
4

これが整数除算の仕組みです。数値を取得できるようにするには、最初に整数除算を変換してから、「切り上げ」に使用する必要があります。doubleCeiling

(int)Math.Ceiling( (double)Totallistcount / perpagecount);
于 2012-11-14T08:27:40.827 に答える
3

切り上げたい場合は、浮動小数点数として除算を実行してから、呼び出しMath.Ceilingて次に大きい整数を取得する必要があります。

double quotient = Totallistcount / (double)perpagecount;
double ceiling = Math.Ceiling(quotient);
int totalpagescount = (int)ceiling;
于 2012-11-14T08:26:57.210 に答える
1

他の解決策:

int pageCount =(records-1)/ recordsPerPage + 1;

int pageCount =(14-1)/ 9 + 1; =>ページ数=2

于 2012-11-14T08:33:58.503 に答える