繁体   English   中英

将一个值除以另一个

[英]divide one value by another

我从某人那里得到了一些代码,但想知道为什么他们可能使用了这样的功能。

    this.viewable= 45;

    getGroups: function() {

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

他们为什么将列表长度除以可见数字。 结果是应在屏幕上呈现的项目数量。 为什么不直接说45。 是否意味着要占列表的百分比。 通常,我将大值除以小值以获得百分比。

抱歉,如果这看起来像是一个愚蠢的数学问题,但是我的数学技能很糟糕:)并试图理解和学习一些简单的数学技能。

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

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

我猜您可以在一个页面上容纳45个项目,这正在计算页面数。 还是类似的东西?

这将返回总页数

项目总数= 100(例如)

可见= 45

100/45 = 2.22222 ....

Math.ceil(2.2222)= 3

因此3页

通过函数名称“ getGroups”来判断,可见是显示项目的能力(可能是某些界面列表的大小)。 通过执行该划分,我们知道数据将被划分(分组)多少页以便在界面上查看。 ceil函数可确保我们不会遗漏部分页面,如果剩下的记录没有填满整个页面,我们仍要显示它们并因此使它们计入页面。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM