分页的算法


  • 0

    回复: #26 分页判断关于分页有个公式,没有必要用Math.ceil函数 比如有N条数据每页M条,那总共分多少页呢?

    var count = (M + N - 1)  /  M
    

    表达式的运算结果就是平均最少分多少页。(N + M - 1) / M可以分解为 N / M + ( M - 1) / M

    分析一下:

    1. 当N / M正好除尽时,那么0加上(M - 1),除以M,等于0,则结果是商值。
    2. 当N / M除不尽时,那么余数加上(M - 1),除以M,等于1,结果是商值加1

登录后回复
 

与 ScriptOJ 的连接断开,我们正在尝试重连,请耐心等待