Javascript 使用天花板函数表示小于 1 的值

Javascript using the ceiling function for value less than 1

本文关键字:小于 的值 表示 函数 天花板 Javascript      更新时间:2023-09-26

所以,我有一个项目列表,我想检查如果我想显示多少页,比如说,每页 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,如何解决这个问题?

我认为你的问题出在别处。请考虑以下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值格式不正确。