我有一个来自数据库的搜索结果列表,我还有 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;
}
关于java - 从搜索结果(Java)中计算页数的方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21660987/