admin管理员组文章数量:1402775
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
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
Share Improve this question edited Feb 27, 2013 at 6:14 RobG 148k32 gold badges179 silver badges214 bronze badges asked Feb 27, 2013 at 5:20 NidheeshNidheesh 4,56230 gold badges93 silver badges156 bronze badges 3- You're expecting 1 from 1.088 and also 1 from 0.588. Why is this? – MattDiamant Commented Feb 27, 2013 at 5:23
- He needs to round it. Everything x.50 and above will go to larger number and everything under x.50 will go to smaller number. – Jonas T Commented Feb 27, 2013 at 5:31
- @MattDiamant : Yes , as 1 is the nearest integer to 1.088 and 0.588 – Nidheesh Commented Feb 27, 2013 at 5:45
6 Answers
Reset to default 3Round it.
var total_pages = Math.round(total_items/items_per_page);
Why not use Javascript toFixed()
method?
var num = total_items/items_per_page;
var total_pages = num.toFixed(0);
DEMO
Reference
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/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;
本文标签: ceilNeed the nearest integer value in javascriptStack Overflow
版权声明:本文标题:ceil - Need the nearest integer value in javascript - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1744364186a2602691.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论