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;
}
}