我有一个来自数据库的搜索结果列表,我也有 pageSize & 我想计算 noOfPages

int pageSize=3;
int totalResults=...;
int noOfPages=methodX(totalResults/pageSize);

所以,如果 totalResults=9 那么 noOfPages=3 ,如果 totalResults=100 那么 noOfPages=34 甚至 100/3 =33.33
所以基本上不管有多少分数它都会四舍五入,只要有一个分数就会四舍五入。

最佳答案

JDK 1.0 的“传统”解决方案 :)

int totalResults = 10;
int pageSize = 3;
int result;

if (totalResults % pageSize == 0) {
    result = totalResults / pageSize;
} else {
    result = totalResults / pageSize + 1;
}

10-08 13:08