我正在 PHP 中寻找一种有效的方法来将数字等分。数字始终是整数(没有浮点数)。
假设我有一个数组 $hours,其值从“1”到“24”($hours['1'] 等)和一个包含整数的变量 $int。我想要实现的是将 $int 的值平均分为 24 个部分,这样我就可以将该值分配给每个相应的数组条目。 (如果数字是奇数,则剩余的数将添加到 24 中的最后一个或第一个值中)。
Regards,
这是您正在寻找的算法;它均匀分布一个整数N
over K
cells:
for i = 0 to K
array[i] = N / K # integer division
# divide up the remainder
for i = 0 to N mod K
array[i] += 1
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)