Я думаю, что я неправильно понимаю. Если вам нужно определить, сколько ящиков необходимо для хранения данного количества устройств, это тривиально:
boxesRequired = ceil(totalDevices / devicesPerBox)
... где ceil
- операция, которая принимает любое дробное значение и округляет до ближайшего целого числа. (Практически во всех средах есть такая операция. Только что заметил ваш тег .Net; он Math.Ceiling в .Net; если вы используете JScript.Net, он также Math.ceil
, потому что это стандартная часть JavaScript. )
Если вам нужно сделать это чисто с помощью целочисленной математики:
boxesRequired = totalDevices / devicesPerBox
if totalDevices mod devicesPerBox <> 0 then
increment boxesRequired
endif