int pageCount=(rowCount+countPerPage-1)/countPerPage;
(*#!$^(!&#$)@!&*#$*@_
     页数=(总留言数+每页留言数-1条)/每页留言数
这个是要靠你自己理解的呀
======================================================
不过也不怎么好吧
万一是25条呢?
算出来不是29/5=5.几么
要么后面他用的时候还+1的
你这代码不全的
他具体业务的时候估计还要操作的吧

解决方案 »

  1.   

    rowCount/countPerPage 然后上取整不就完了
      

  2.   

    这是“除得尽,直接使用,除不尽,向上取整”,自己举几个例子试试,不是很容易理解的嘛。
    “countPerPage-1”就是为了让除不尽的多算一页,而不影响能除尽的情况。
      

  3.   

    基本思想是:
    总页数 = 记录总数(rowCount)/每页显示记录数(countPerPage)
    但由于 rowCount 和 countPerPage 都是整数,相除得到的结果总是整数,并且是去掉了小数部分的整数(详见java整数除法)。如21/5=4.但实际上我们需要5页才能全部显示。但又不能简单的往后面+1,因为如果整除的话就不用+1,如:
    25/5=5,5页够了。
    为了补全被截掉的部分,在总数上加一个小于countPerPage的最大整数。