Хабы: Математика, Программирование
Каждый раз, сталкиваясь с целочисленным делением и остатком от деления в разных языках программирования, приходится разбираться с этой темой как в первый раз.
Несмотря на кажущуюся простоту и огромное количество написанных статей на эту тему, всё равно возникает огромная путаница. В разных языках операции определены и называются по-разному, а также дают разный результат (особенно сильно это сказывается когда в аргументах отрицательные значения).
Есть англоязычная статья на Wikipedia, с формулами, графиками и даже таблицей того, как определена эта операция в конкретном языке. Однако это не помогает быстро разобраться в теме и вспомнить все тонкости данной нетривиальной операции.
Статья не претендует на срыв покровов, а скорее стремится быть удобной шпаргалкой. Листингов кода и точных названий операций конкретно в вашем языке программирования не будет, вместо этого красивые формулы.
Читать далее