// rounding m up to next highest multiple of n int ceil = ( m + n - 1 ) / n * n; // rounding m down to multiple of n int floor = m / n * n; // rounding m to nearest multiple of n int near = ( m + n/2 ) / n * n;