这是在网上看到的一个分页,得到总页数:totalPages1
正确的得到总页数:totalPages2
两个int的值作除法运算,得到的为int,而且,得到的值是直接去掉小数部分,而double运算会得到小数部分
public static void main(String args[]) {
int pageSize=6;
int totalSize=40;
int totalPages1=(int)Math.ceil(totalSize/pageSize);
int totalPages2=(int)Math.ceil((double)totalSize/(double)pageSize);
System.out.println("totalPages1::"+totalPages1);
System.out.println("totalPages2::"+totalPages2);
}
可以参考以下java 类型之间的和转换