需要javascript中最接近的整数值

时间:2013-02-27 05:20:13

标签: javascript ceil ceiling

在我的javascript分页文件中,我按Math.ceil()

计算页数
        var total_pages = Math.ceil(total_items/items_per_page);

但是在这里我得到3分为2.25分,1分为0.588分,2分为1.01分等。但我需要得到2分为2.25分,1分为1.01分。那么如何在JavaScript中检查它。

实际

3表示2.25 1为0.588 1为1.088 2为1.01

必需

2表示2.25 1为0.588 1为1.088 1为1.01

6 个答案:

答案 0 :(得分:3)

围绕它。

var total_pages = Math.round(total_items/items_per_page);

答案 1 :(得分:2)

为什么不使用Javascript toFixed()方法?

var num = total_items/items_per_page;
var total_pages = num.toFixed(0);

DEMO
Reference

答案 2 :(得分:1)

在数字上加0.5,然后发言。

答案 3 :(得分:1)

使用Math.round(你的号码)..它会使你的号码变圆..我的意思是2.2到2,1.6到2等

答案 4 :(得分:0)

您应该使用Math.floor()而不是Math.ceil()

https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Math/floor

答案 5 :(得分:0)

ceil将返回下一个号码,楼层将在号码前返回

 Example:

 Math.ceil(2.2) = 3;
 Math.floor(2.2) = 2;