Is there a more elegant way to calculate x = (y / n) + (y % n ? 1 : 0) ?

Viewed 106

While programming I often find myself needing to calculate something like:

x = (y / n) + (y % n ? 1 : 0);

Or more explicitly:

x = y / n;
if (y % n != 0) {
   x = x + 1;
}

Is there a more elegant way to achieve this value? Can it be achieved without using a conditional expression?

1 Answers
Related