無駄に悩んだのでメモ.
表示件数が,最初のページは np1,2ページ目以降は np2,そんな設定の下で,全 N 件のデータをページに分けて表示する場合のページ数P を求める件について.
perl的表現でもう一度.
表示件数が,最初のページは $n_p1,2ページ目以降は $n_p2,そんな設定の下で,全 $N 件のデータをページに分けて表示する場合のページ数$P を求める場合,次のようにすればよさげ.$epsilon は 0 に近い正の数(まぁ 0.1 くらいでおk?)
$P = int( ($N + ($n_p2 - $n_p1) - $epsilon) / $n_p2 ) + 1;
最初のページと2ページ目以降の表示件数が同じ場合でも問題ないですね,きっと.
