Math x4网格中的行数公式

Math x4网格中的行数公式,math,formula,Math,Formula,好的,我现在正在设置一个网格,每行有4个对象。必须根据此约束计算行数 如果我有15个对象,我需要4行。 如果我有12个对象,我需要3行 不知何故,我需要某种数学公式来执行并返回这个数字。所以当我对函数说我有x个对象时,它会返回行数 感谢您的帮助。警告:易读性沼泽 楼层((obj-1)/4)+1 其中obj是问题中的对象数 或者更简洁地说: 楼层((obj+3)/4) 一艘客轮 Floor通常带有该语言的整数除法运算符(例如,Java、C++),因此它的实现可能较短 ceil(x / 4.0)

好的,我现在正在设置一个网格,每行有4个对象。必须根据此约束计算行数

如果我有15个对象,我需要4行。 如果我有12个对象,我需要3行

不知何故,我需要某种数学公式来执行并返回这个数字。所以当我对函数说我有x个对象时,它会返回行数


感谢您的帮助。

警告:易读性沼泽

楼层((obj-1)/4)+1

其中obj是问题中的对象数

或者更简洁地说:

楼层((obj+3)/4)

一艘客轮

Floor通常带有该语言的整数除法运算符(例如,Java、C++),因此它的实现可能较短

ceil(x / 4.0)

您想要的是结果值的天花板,而不是地板。否则,您将无法将15放入4行。

您描述的是一个名为除法的运算符:)…或者只使用上限函数。您已经重新创建了上限函数,减去了清晰度;)。坦白说,这样更好。事实上,我觉得自己很愚蠢,没有想到这个更好的+1.