我有一个来自数据库的搜索结果列表,我也有 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;
}