Home > Article > Web Front-end > How JavaScript calculates division
JavaScript method of calculating division: 1. Implement division and rounding through "Math.round(x)"; 2. Implement division and round down through "Math.floor(x)"; 3. Through "Math.ceil(x)" implements division and rounding up.
The operating environment of this article: windows7 system, javascript version 1.8.5, Dell G3 computer.
Division in Javascript
Today I will do an exercise and use JS to do paging. The formula used is:
totalPage =( totalNum-1)/numPerPage+1;
where totalPage represents the total number of pages, totalNum represents the length of all records returned, and numPerPage represents the number of rows displayed on each page. I have used this in java code before and there was no problem. But today when I used this formula in JS, something went wrong. The division operation "/" in JS could actually return a decimal, which was unexpected. .
Then I checked the information on the Internet and found a faster function, Math.ceil(x), rounded up, and it was done directly. .
// javascript除法如何取整 Math.round(x) // 四舍五入,如Math.round(0.60),结果为1;Math.round(0.49),结果为0; Math.floor(x) // 向下舍入,如Math.floor(0.60)与Math.floor(0.49),结果均为0; Math.ceil(x) //向上舍入,如Math.ceil(0.60)与Math.ceil(0. 49),结果均为1。
The division operation in JS ” / “Different from Java, the division operation in JS can return decimals, so pay special attention. .
Recommended study: "javascript Advanced Tutorial"
The above is the detailed content of How JavaScript calculates division. For more information, please follow other related articles on the PHP Chinese website!