今天将分页算法放到前端计算,奇怪的知识又增加了
js 的除法 是保留小数, java 除法是保留整数
java逻辑算法 (错误)
(params.pageNumber / params.pageSize)>0? ((params.pageNumber / params.pageSize)+ 1):params.pageNumber
JS正常算法
pageNumber: Math.floor(params.pageNumber / params.pageSize)>0? (Math.floor(params.pageNumber / params.pageSize)+ 1):params.pageNumber,
js 取整函数:
// 舍去小数 ,如Math.floor(1.60)与Math.floor(1. 4),结果均为1; Math.floor(x) // 四舍五入,如Math.round(1.60),结果为2;Math.round(1. 4),结果为1; Math.round(x) //不管小数几进一位,如Math.ceil(1.60)与Math.ceil(1. 4),结果均为2。 Math.ceil(x)