使用ceiling函数的Javascript值小于1

时间:2013-10-18 22:36:33

标签: javascript ceiling

所以,我有一个项目列表,我想查看我想要显示多少页面,比方说,每页10个项目

220应该给我22页

134应该给我14页

我使用天花板功能来获取页数

var pages = parseInt(items)/10;
alert("pages " +pages);
alert(Math.ceil(pages));

我遇到的问题是,如果我有7件物品,我希望它能给我1页。但是,我没有得到任何输出。 我注意到,如果来自

的页面值,我只得到一个输出
var pages = parseInt(items)/10;

大于1,如何解决此问题?

1 个答案:

答案 0 :(得分:0)

我认为你的问题出在其他地方。请考虑以下Math.ceil操作:

> Math.ceil(220/10)
22
> Math.ceil(134/10)
14
> Math.ceil(7/10)
1

然后查看您可能已经处理的操作 - 数字的字符串版本:

> Math.ceil(parseInt("7")/10);
1
> Math.ceil(parseInt(" 7")/10);
1
> Math.ceil(parseInt(" 7 ")/10);
1

Math.ceil似乎按预期提供1,除非您7的值格式错误。