MySQL分頁計算總頁數(頁碼)的方法公式

首先假設2個參數:

總記錄數:totalRecord

每頁最大記錄數:pageSize

方法一(推薦):

  總頁數 = (總記錄數 + 每頁數據大小  - 1) / 每頁數據大小

totalPage = (totalRecord + pageSize - 1) / pageSize;

其中 pageSize- 1 就是 totalRecord / pageSize的最大的餘數

方法二:

可使用Math.ceil()函數,該函數需要強類型轉換(向上取整是指:浮點數取整)

總頁數 = (int) Math.ceil(總記錄數/每頁大小)

totalPage = Math.ceil(totalRecord / pageSize);

方法三:

三目運算法,取餘

totalPage = totalRecord % pageSize== 0 ? totalRecord / pageSize: totalRecord / pageSize+ 1 ;

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章