首先假設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 ;