Кажется, что всякий раз, когда я делю отрицательный int на положительный int, мне нужно, чтобы он округлялся (в сторону -inf), а не на 0. Но оба С# и С++ округлились к 0.
Итак, мне нужен метод DivideDownward(). Я могу написать это в нескольких строках с тестом на отрицание и так далее, но мои идеи кажутся klugey. Поэтому мне интересно, не хватает ли я чего-то, и если у вас есть "элегантный" способ округлить отрицательное деление вниз.