Nicer ceil function in C++

The inbuilt ceil function was being very unwieldy. I prefer defining my own inline function now.


1
2
3
4
5
int ceil(int numerator, int denominator):
{
    return (numerator + denominator - 1) / denominator;
}

and in case of suspected overflow, use this

1
2
3
4
5
6
7
8
9
10
int ceil(int numerator, int denominator)
{
    if (numerator % denominator == 0)
    {
        return numerator / denominator;
    } else
    {
        return numerator / denominator + 1;
    }
}