首页 > 技术文章 > JS 除法取值小数,不同于java

dadadajiong 2020-11-25 16:43 原文

 今天将分页算法放到前端计算,奇怪的知识又增加了

    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)   

  


 

推荐阅读