Может ли кто-нибудь объяснить объяснение механики нижнего капота x % y !=0
на C++? Он оценивает значение 0, если в целочисленном делении нет остатка, и он оценивается в 1, если имеется остаток от любой суммы. Я считаю, что это очень полезно, но я хотел бы понять, что происходит, поскольку синтаксис для меня неинтуитивный.Механика «x% y! = 0» в C++
Я обнаружил это в отдельном потоке, который у меня нет разрешения на комментарий в:
Fast ceiling of an integer division in C/C++
Спасибо.
(Пожалуйста, простите любые форматирования бестактность, это мой первый иди сюда)
Отрицательные операнды не вызывают сюрпризов, когда результат сравнивается с нолем. –
Ничего себе, эта последняя форма - (x% y)! = 0) - все, что нужно, чтобы по-настоящему щелкнуть - спасибо! – codeling