java如何计算totalpage
时间: 2024-06-13 16:04:53 浏览: 19
Java中可以使用两种方法计算totalPage,第一种方法是使用Math.ceil()函数,第二种方法是使用三目运算符或者加减法运算。其中第一种方法的代码如下所示:
```
totalPage = (int) Math.ceil(totalRecord/ maxResult);
```
其中,totalRecord表示总记录数,maxResult表示每页最大记录数,Math.ceil()函数表示向上取整。
第二种方法有两种写法,第一种写法使用三目运算符,代码如下所示:
```
long totalPage = tableDataInfo.getTotal() % pageSize == 0 ? tableDataInfo.getTotal() / pageSize : tableDataInfo.getTotal() / pageSize + 1;
```
其中,tableDataInfo.getTotal()表示总记录数,pageSize表示每页最大记录数,三目运算符表示如果总记录数能够整除每页最大记录数,则totalPage等于总记录数除以每页最大记录数,否则totalPage等于总记录数除以每页最大记录数再加1。
第二种写法使用加减法运算,代码如下所示:
```
long totalPage = (tableDataInfo.getTotal() + pageSize - 1) / pageSize;
```
其中,tableDataInfo.getTotal()表示总记录数,pageSize表示每页最大记录数,加减法运算表示总记录数加上每页最大记录数再减1,然后再除以每页最大记录数。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)