powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
10 сообщений из 10, страница 1 из 1
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084102
shainsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Windows Calc = -1
KDE KCalc = 2
Linux expr = -1
Google = 2
Yandex = 2
Java = -1
C/C++ = -1
Perl = 2
Ruby = 2
Python = 2
PostgreSQL = -1
ActionScript = -1
JavaScript = -1
Lua = 2
R = 2
C# = -1
.net = -1
1C (прости, Господи) = -1
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084125
vimer.c
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shainskyWindows Calc = -1
KDE KCalc = 2
Linux expr = -1
Google = 2
Yandex = 2
Java = -1
C/C++ = -1
Perl = 2
Ruby = 2
Python = 2
PostgreSQL = -1
ActionScript = -1
JavaScript = -1
Lua = 2
R = 2
C# = -1
.net = -1
1C (прости, Господи) = -1
-10/3 = -3
-3*3 = -9
-10-(-9) = -1
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084131
shainsky
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
[quot vimer.c
-10/3 = -3
-3*3 = -9
-10-(-9) = -1[/quot]

Это верно. Но дело в том, что существует 2 определения операции целочисленного деления, согласно одного -10/3 = -3, согласно другого -10/3 = -4. Отсюда и разница в значениях % у разных языков.
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084204
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shainskyсуществует 2 определения операции целочисленного деления, согласно одного -10/3 = -3, согласно другого -10/3 = -4. Отсюда и разница в значениях % у разных языков.
x = (x div y) * y + (x mod y)

Это как бы аксиоматично.

А тут вообще анекдот: Excel 2003, формула в ячейке таблице даёт 2, а вот VBA считает, что -1.
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084630
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
shainsky,

Идёт учитывание знака.
Правильно будет 2 (положительное целое).
-1 тот же 2 (разница в 3), но это неправильно.
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084642
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Akina, а кому нужно искать отаток от деления от отрицательного числа?
Какому-такому бухгалтеру пришла в голову мысль?

Пускай он сам словесно сформулирует СМЫСЛ полученого а дальше
мы ему расскажем про криптографию и прочие операции по модулю.

Хихикать все могут. Но в чём смысл постановок даже если ставящий
не может дать определения ОПЕРАЦИИ?
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084701
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Целочисленное деление числа X на положительное Y - это представление его в виде

X = a * Y + b,

где a,b - целые, и 0<=b<Y.

При этом а - неполное частное, b - остаток.

Соответственно при целочисленном делении -10 на 3 получаем неполное частное -4 и остаток 2.
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084947
Khod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Только не помню, чтобы данную операцию применяли к отрицательным числам.
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38084988
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если нарисовать таблицу x MOD 3 по формулам Java то наблюдаем определённую зеркальную симметрию.
Логика проста. Берем по модулю а знак - в соотв. с правилами деления/умножения.

xx MOD 3-120-11-2-10-1-90-8-2-7-1-60-5-2-4-1-30-2-2-1-100112230415260718290101112
...
Рейтинг: 0 / 0
Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
    #38085171
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
KhodТолько не помню, чтобы данную операцию применяли к отрицательным числам.
Операция целочисленного деления определена на целых делимых и положительных целых делителях.
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Сколько же будет -10 mod 3 (или -10%3, короче, остаток от деления нацело)?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]