锁定老帖子 主题:分页原理
精华帖 (0) :: 良好帖 (0) :: 新手帖 (13) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2011-04-16
相信大家对分页已经很熟了,就不累赘有哪些方法了.但是大家知道intPageCount = (intRowCount+intPageSize-1)/intPageSize 这个算法,但是它的原理你知道么?当然你是老鸟,呵呵~~不要丢砖,飞过就OK啦~.
其实 intPageCount = (intRowCount+intPageSize-1) / intPageSize; 你可以把它分开看成: intPageCount=(intRowCount-1/intPageSiez)+1; 也就是说: 我们假设introwCount = 8;//(总的记录),intPageSize = 8;//每页记录. 所以总共就为1页,如果rowCount = 14,inPageSize=8则为2页,就是说总页数至少是要比8的倍数多1才会多翻一页.如果一页显示八个记录,而总数刚好最后页有8个记录,你会翻页吗,不会的吧!!就这个道理 如果你觉得还是不理解,你就用下面这个: intPageCount=intRowCount%intPageSize==0?(intRowCount)/intPageSize:(intRowCount/intPageSize+1); 简单的解释:如果rowCount = 8;//总记录数 intPageSize = 8;//每页记录数,那么总页数就是因为8%8==0则8/8=1 就是一页 如果rowCount=14 intPageSize=8则总页数就是因为14%8!=0则14/8+1=2
声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2011-04-16
我了个去~
|
|
返回顶楼 | |
发表时间:2011-04-16
hehe~~别去.有人是不熟的.
|
|
返回顶楼 | |
发表时间:2011-04-16
小学数学。。。
|
|
返回顶楼 | |
发表时间:2011-04-18
楼主的解释是很清楚的,但楼主知道如何用数学方法推导或证明intPageCount = (intRowCount+intPageSize-1) / intPageSize;这个公式吗?
因为这个里面涉及到整除和求余的操作,所以我觉得不是用小学数学就能解决的那么简单。
Tank03 写道
相信大家对分页已经很熟了,就不累赘有哪些方法了.但是大家知道intPageCount = (intRowCount+intPageSize-1)/intPageSize 这个算法,但是它的原理你知道么?当然你是老鸟,呵呵~~不要丢砖,飞过就OK啦~.
其实 intPageCount = (intRowCount+intPageSize-1) / intPageSize; 你可以把它分开看成: intPageCount=(intRowCount-1/intPageSiez)+1; 也就是说: 我们假设introwCount = 8;//(总的记录),intPageSize = 8;//每页记录. 所以总共就为1页,如果rowCount = 14,inPageSize=8则为2页,就是说总页数至少是要比8的倍数多1才会多翻一页.如果一页显示八个记录,而总数刚好最后页有8个记录,你会翻页吗,不会的吧!!就这个道理 如果你觉得还是不理解,你就用下面这个: intPageCount=intRowCount%intPageSize==0?(intRowCount)/intPageSize:(intRowCount/intPageSize+1); 简单的解释:如果rowCount = 8;//总记录数 intPageSize = 8;//每页记录数,那么总页数就是因为8%8==0则8/8=1 就是一页 如果rowCount=14 intPageSize=8则总页数就是因为14%8!=0则14/8+1=2
|
|
返回顶楼 | |
发表时间:2011-04-18
...无语,真的是无语
|
|
返回顶楼 | |
发表时间:2011-04-18
无语的要喷了
|
|
返回顶楼 | |
发表时间:2011-04-18
分页能有什么原理???
|
|
返回顶楼 | |
发表时间:2011-04-18
我觉得第二个intPageCount=intRowCount%intPageSize==0?(intRowCount)/intPageSize:(intRowCount/intPageSize+1);更好理解!!
|
|
返回顶楼 | |
发表时间:2011-04-18
小学在学除法的时候,就有带余除法,余数=0即是整除
整除在分解质因数之前 不出意外,应该是小学3、4年纪的课程 |
|
返回顶楼 | |