Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 16.07.2012, 19:45   #1
qpuTuJlb
Пользователь
 
Аватар для qpuTuJlb
 
Регистрация: 31.03.2012
Сообщений: 67
По умолчанию Вопрос с операцией mod

Добрый вечер,у меня вопрос почему
Код:
20 mod 6=2
Код:
6 mod 20=6
?
Если я правильно понял то если левая сторона будет меньше правой то будет получатся после равно число которое стояло слева?Если я не правильно понял,объясните пожалуйста.

Последний раз редактировалось qpuTuJlb; 16.07.2012 в 19:47.
qpuTuJlb вне форума
Старый 16.07.2012, 19:49   #2
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

20 mod 6=2
20/6 = 3 остаток 2


6 mod 20=6
6/20 = 0 остаток 6
eoln вне форума
Старый 16.07.2012, 20:05   #3
qpuTuJlb
Пользователь
 
Аватар для qpuTuJlb
 
Регистрация: 31.03.2012
Сообщений: 67
По умолчанию

Понял,спасибо
qpuTuJlb вне форума
Старый 16.07.2012, 22:04   #4
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Вы, наверное, будете еще больше удивлены, если узнаете, что если слева оператора div будет стоять число меньше, чем справа, то будет получаться 0.

PS. eoln, Вы бы не путали людей, целочисленное деление и деление с плавающей точкой - это разные операции.
s-andriano вне форума
Старый 16.07.2012, 22:50   #5
eoln
Старожил
 
Аватар для eoln
 
Регистрация: 26.04.2008
Сообщений: 2,645
По умолчанию

Цитата:
Сообщение от s-andriano Посмотреть сообщение
Вы, наверное, будете еще больше удивлены, если узнаете, что если слева оператора div будет стоять число меньше, чем справа, то будет получаться 0.

PS. eoln, Вы бы не путали людей, целочисленное деление и деление с плавающей точкой - это разные операции.
s-andriano, какие ещё точки плавающие? И причём тут div?
mod - остаток от деления. Вспомните как в школе в классах, наверное, 3-5-ых делят (когда они только с целыми числами работают).
У Васи было 20 пуль и шесть врагов. Каждому досталось по три пули, а две пули остались (2 пули на шесть не делятся). Итого 20 делить на 6 = 3 (остаток 2)
eoln вне форума
Старый 16.07.2012, 23:49   #6
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Цитата:
какие ещё точки плавающие
Наверно придирка к значку /
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума
Старый 17.07.2012, 07:46   #7
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Вы бы не путали людей
Окстись. Читай внимательно что eoln написал:
Цитата:
6/20 = 0 остаток 6
Слово "остаток" видишь?
I'm learning to live...
Stilet вне форума
Старый 17.07.2012, 08:04   #8
s-andriano
Старожил
 
Аватар для s-andriano
 
Регистрация: 08.04.2012
Сообщений: 3,229
По умолчанию

Цитата:
Сообщение от eoln Посмотреть сообщение
s-andriano, какие ещё точки плавающие? И причём тут div?
20 / 6 = 3.(3)
20 div 6 = 3

Цитата:
Сообщение от Stilet Посмотреть сообщение
Окстись. Читай внимательно что eoln написал:

Слово "остаток" видишь?
Остаток может быть только при целочисленном делении.

Последний раз редактировалось Stilet; 17.07.2012 в 08:19.
s-andriano вне форума
Старый 17.07.2012, 08:19   #9
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Остаток может быть только при целочисленном делении.
О господи, шож ты такой упертый...
I'm learning to live...
Stilet вне форума
Старый 17.07.2012, 09:42   #10
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от s-andriano
Остаток может быть только при целочисленном делении.
Вот тут как раз и есть ЦЕЛОЧИСЛЕННОЕ деление.
и не надо, пожалуйста, разводить ДЕМАГОГИЮ!!


Цитата:
Сообщение от Stilet
О господи, шож ты такой упертый...
+100500!



ТЕМА СЕБЯ ИСЧЕРПАЛА, ПОЭТОМУ ЗАКРЫВАЮ ЕЁ.
Serge_Bliznykov вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
M = b(a^x)^(-1) mod p hellsingXXX Общие вопросы Delphi 1 27.12.2011 13:52
Какой операцией заменить AND? BackSlash Помощь студентам 5 18.02.2011 15:53
a * a mod n NiCola999 Помощь студентам 3 18.12.2010 15:08
Помогите разобраться с операцией ->(стрелка) RokDemon Общие вопросы C/C++ 2 03.05.2009 17:06
ошибка с mod Kn793 Помощь студентам 2 16.07.2008 13:28