[英]Formula for number of rows from a x4 grid
好的,所以我当前正在设置一个网格,每行将有4个对象。 行数必须根据此约束进行计算。
因此,如果我有15个对象,则需要4行。 如果我有12个对象,我需要3行。
我不知何故需要某种数学公式来执行并返回该数字。 因此,当我对函数说我有x个对象时,它将返回行数。
谢谢你的帮助。
ceil(x / 4.0)
您需要上限,而不是结果值的下限。 否则,您将无法将15放入4行。
警告:可读性沼泽
楼板((obj-1)/ 4)+ 1
其中obj是您问题中的对象数。
甚至更简洁:
地板((obj + 3)/ 4)
一班!
Floor通常带有语言的整数除法运算符(例如Java,C ++),因此实现起来可能要短一些。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.