Round it.
var total_pages = Math.round(total_items/items_per_page);
Frage
In my javascript pagination file I was calculating number of pages by Math.ceil()
var total_pages = Math.ceil(total_items/items_per_page);
But here I am getting 3 for 2.25, 1 for 0.588, 2 for 1.01 etc. But i need to get 2 for 2.25 and 1 for 1.01. So how can I check that in JavaScript.
Actual
3 for 2.25 1 for 0.588 1 for 1.088 2 for 1.01
Required
2 for 2.25 1 for 0.588 1 for 1.088 1 for 1.01
Lösung
Round it.
var total_pages = Math.round(total_items/items_per_page);
Andere Tipps
Add 0.5 to the number and then take the floor.
Use Math.round(Your Number).. It will round off your number .. I mean 2.2 to 2 , 1.6 to 2 etc
You should be using Math.floor() instead of Math.ceil()
https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/floor
ceil will return next number ,floor will return before number
Example:
Math.ceil(2.2) = 3;
Math.floor(2.2) = 2;