将一个值除以另一个值

时间:2012-04-25 16:27:42

标签: javascript math

我有一些来自某人的代码,但想知道为什么他们可能会使用这样的函数。

    this.viewable= 45;

    getGroups: function() {

        return Math.ceil( this.getList().length / this.viewable );
    }

为什么他们会将列表长度除以可查看的数字。 结果是应该在屏幕上呈现的项目数量。 为什么不说45是数字。它是否意味着列表的百分比。通常我会将较大的值除以较小的值来获得百分比。

很抱歉,如果这看起来像是一个愚蠢的数学问题,但我的数学技能是垃圾:)并且只是想了解并学习一些简单的数学技能。

5 个答案:

答案 0 :(得分:3)

它返回显示列表所需的组(页面)数。它被声明为变量的原因(与使用公式中的常量相比)是因为它可以在一个地方轻松修改。这可能是插件的一部分,可以从外部修改视图长度,因此该声明提供了一个句柄,默认为45。

答案 1 :(得分:1)

这将提供查看所有页面所需的页数。

答案 2 :(得分:0)

我猜你可以在页面上放置45个项目,这是计算页数。 或类似的东西?

答案 3 :(得分:0)

这将返回总页数

  

总项目数= 100(例如)

     

可见= 45

     

100/45 = 2.22222 ....

     

Math.ceil(2.2222)= 3

     

因此3页

答案 4 :(得分:0)

通过函数名称“getGroups”来判断,viewable是显示项目的容量(可能是某些接口列表大小)。 通过这种划分,我们知道要分割(分组)数据的页数,以便在界面上查看。 ceil 函数保证我们不会遗漏部分页面,如果我们留下的记录没有填满整个页面,我们仍然想要显示它们,因此让它们计入页面