ページネーション コントロールの整数除算結果の丸め
C# または Java でページネーションを実装する場合、ページネーションを表示するにはページ数を正確に計算することが重要です。適切なナビゲーション コントロール。目標は、アイテムの総数をページ サイズごとのアイテムで割って、ページ数を決定することです。
次のシナリオを考えてみましょう。アイテムが 36 個あり、それらをページあたり 8 個のグループに表示したいとします。直感的には 4 ページになると予想されるかもしれません。ただし、従来の整数除算では 4.5 が返されるため、項目が 4 つしかない不完全な最終ページが生成されます。
これを補うために、整数除算の結果を切り上げる必要があります。エレガントな解決策の 1 つは、次の式を使用することです。
pageCount = (records + recordsPerPage - 1) / recordsPerPage;
この式によると、1 ページあたり 36 項目と 8 項目の場合、ページ数は次のようになります。
pageCount = (36 + 8 - 1) / 8 = (43) / 8 = 5
この式により、次のことが保証されます。結果が切り上げられ、すべての項目が表示され、ナビゲーション コントロールが総ページ数を正確に反映するようになります。
以上がページネーションのページ数を正確に計算するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。