谁能帮我解释一下,关于分页的数学问题??谢了!!(20分)

fireskyye 2003-03-25 10:12:34
为何

总页数 = (总记录数+一页显示的记录数-1)/一页显示的记录数

只怪我,数学不好!!
...全文
37 12 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
hof 2003-04-03
  • 打赏
  • 举报
回复
是总结出的经验公式,没找到推导办法,穷举法证明有效。设这总数为N,单页记录为M,再设有关系N=K*M+L (K为整数,M>L>=0),代换: P=(N+M-1)/M=(KM+L+M-1)/M=K+(M+L-1)/M,分L=0和L>0两种情况: L=0时,P=K+(M-1)/M=K;L>0时,M>L-1>=0,得 P=K+((M+L-1)/M)=K+1
cityroom 2003-04-03
  • 打赏
  • 举报
回复
总页数 = (总记录数+一页显示的记录数-1)/一页显示的记录数

这个东西我也研究过:)

terry17 2003-04-03
  • 打赏
  • 举报
回复
其实道理就是如果除不尽就让他加1页,如果正好除尽,那么 每页显示数-1/每页显示数 总是小于1,所以还是小数会被舍弃
roger2008 2003-03-25
  • 打赏
  • 举报
回复
只需记住一点,除法运算赋予整型变量,结果会取整而不是四舍五入,此公式很好地利用了这个特性,比如:如果 一页分的记录数为5,那么总记录数在11----15的,其总页数都取整为3
Guizhi 2003-03-25
  • 打赏
  • 举报
回复

??? 这很简单啊,只要你想一下四舍五入是怎么的样子就行啦,要不,自己举几个例子试一下吧,呵呵
fireskyye 2003-03-25
  • 打赏
  • 举报
回复
说的也有道理!!
myzln 2003-03-25
  • 打赏
  • 举报
回复
楼主你的算法很实用很简单哦,你别管怎么来的,反正可以这么算就行了。
爱因斯坦的公式你去推敲它怎么来的那就麻烦了
kreven 2003-03-25
  • 打赏
  • 举报
回复
应该是((总条数)/pagesize)+(((总条数)%pagesize>0)?1:0);
fireskyye 2003-03-25
  • 打赏
  • 举报
回复
这个方法我知道,现在是把这两个写在一起!
是通用的!不用判断!这个表达式是怎么得出来的??

总页数=(总记录数+一页分的记录数-1)/一页分的记录数
linens 2003-03-25
  • 打赏
  • 举报
回复
if(总的记录数%一页分的记录数==0) //判断是偶数还是单数 等于0为偶数
{

总页数=总的记录数/一页分的记录数

}else{

总页数=(总记录数/一页分的记录数)+1

}
fireskyye 2003-03-25
  • 打赏
  • 举报
回复
我还是不太懂啊!!他们是怎么结合起来的!!
linens 2003-03-25
  • 打赏
  • 举报
回复
分页就是将过多的记录分成若干页写
如果总记录数是偶数:总页数=总的记录数/一页分的记录数
如果总记录数是单数:总页数=(总记录数/一页分的记录数)+1

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧