Почему оператор% называется оператором «модуля» вместо оператора «оставшегося»?C++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Почему оператор% называется оператором «модуля» вместо оператора «оставшегося»?

Сообщение Anonymous »

Сегодня на работе у меня была интересная дискуссия с одним из моих коллег. Он был удивлен, когда с ним случилось следующее: < /p>
assert(-1 % 10 == -1) //Expecting 9
< /code>
Итак, когда он пришел, чтобы спросить меня об этом, я сказал ему: «Ну, это имеет смысл. Когда вы делите -1 на 10, вы получаете 0 с оставшимся -1. Однако его аргумент заключался в том, что оператор модуля должен быть верным в« всегда положительную »модель. Integer Covert of a и n. n. Математика, ответ действительно должен быть 9). Sadface)
Изменения оператора модуля.>

Подробнее здесь: https://stackoverflow.com/questions/928 ... -remainder
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»