ホームページ > バックエンド開発 > C++ > ページネーションのページ数を正確に計算するにはどうすればよいですか?

ページネーションのページ数を正確に計算するにはどうすればよいですか?

DDD
リリース: 2025-01-04 13:04:39
オリジナル
966 人が閲覧しました

How to Accurately Calculate the Number of Pages for Pagination?

ページネーション コントロールの整数除算結果の丸め

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート