分頁總數計算,根據總記錄數獲取分頁總數
int pagesize =20;
//每頁記錄數量
int totalcount =
100005
;//總記錄數
int pagecount;
//總頁數
//方法一:
pagecount =
(totalcount + pagesize -1)
/ pagesize;
//推薦寫法
//方法二:
pagecount =
(totalcount -1)
/ pagesize +1;
//方法三:
pagecount =
(int
)math.
ceiling((
double
)totalcount / pagesize)
;//方法四:
pagecount =
(int
)math.
ceiling((
double
)totalcount / pagesize)
;//方法五:
pagecount = totalcount%pagesize ==
0? totalcount/pagesize : totalcount/pagesize +
1;
結果強轉成 int 就為 page頁數 分頁計算總頁數的演算法
展示列表,使用分頁的時候,經常會遇到分頁的使用,比如使用mybatis通過sql語句分頁實現分頁功能。本次主要是寫對返回的資料進行分頁的總頁數計算,故分頁不進行贅述,只簡要說明一下對得到的結果計算分頁的總頁數 有兩種實現方式 方法1 totalpage total pagesize 0 total ...
依據記錄總數和每頁大小取頁數
例如 總記錄數為totalrow,每頁顯示數為pagesize,現在要求總頁數totalpage 1 常用方法 整除,判斷餘數,餘數大於0,整除結果加1。if totalrow pagesize 0 totalpage totalrow pagesize else totalpage totalro...
關於分頁中總頁數以及起止條數的計算公式
很多情況下我們需要用到手動分頁,這樣可以減少查詢的sql壓力,也方便展示資料。對於手動分頁來說,一般需要前端向我們傳遞兩個引數 currpage 當前頁 pagesize 每頁展示的條數 下面我們來寫三個公式,分別對起始條數firstindex 截止條數lastindex 總頁碼數countpage...