Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
2 / 2 / 0
Регистрация: 03.08.2012
Сообщений: 56

Какую функцию выполняет оператор %

20.11.2013, 14:49. Показов 1983. Ответов 9
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Согласно МСДН, оператор % возвращает остаток от деления 2-х чисел.
Например, 5%2 = 1 ; 78%33 = 12 т.е целую часть откидываем, и берем дробную.

Далее, делим 0,4%10 = 4 ? Вот тут вопрос....почему 4 ? а не 0... ? или при делении 0,1%10 = 1 ?

Может кто-нибудь поведать ?

Спасибо.
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.11.2013, 14:49
Ответы с готовыми решениями:

Какую функцию выполняет IReadOnlyList в программе?
Подскажите пожалуйста , в этой программе IReadOnlyList какую функцию выполняет ? Смотрел в Интернете и ...

Объясните, что значат параметры, заданные в цикле и какую функцию выполняет здесь while
int a = { 20, -5, 10, 8, 7, 15 }; for (int i = 0; i < a.Length; i++) { int k = a; int j = i - 1; while (j >= 0 && a > k) { a...

Какую функцию выполняет "%1\" в приведенной строке кода
Здравствуйте! Увидел код, где в строке используется символ '%'. В интернете и в руководстве не могу найти, какой он играет смысл....

9
Эксперт .NET
 Аватар для kolorotur
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
20.11.2013, 14:59
Цитата Сообщение от plywoods Посмотреть сообщение
0,4%10 = 4 ?
С чего вы взяли?
0.4%10 = 0.4
0.1%10 = 0.1
0
2 / 2 / 0
Регистрация: 03.08.2012
Сообщений: 56
20.11.2013, 15:10  [ТС]
Цитата Сообщение от kolorotur Посмотреть сообщение
С чего вы взяли?
0.4%10 = 0.4
0.1%10 = 0.1
Это не я взял...это компилятор взял )

Добавлено через 5 минут
Вернее сорри...неправильно написал условие.

Делим 4%10 = 4? Вот тут вопрос....почему 4 ? а не 0... ? или при делении 1%10 = 1 ?

Добавлено через 47 секунд
Ведь если 4 разделить на 10 получим 0,4...почему берется 4-ка ?
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
20.11.2013, 15:10
C#
1
2
3
4
            double xx = 0.4 % 10, yy = 0.1 % 10;
            Console.WriteLine("{0}\t{1}", xx, yy);
            Console.Read();
//0.4      0.1
0
 Аватар для MegaMozg
45 / 45 / 3
Регистрация: 19.12.2008
Сообщений: 110
20.11.2013, 15:11
В школе деление с остатком в начальных классах проходили?
0
48 / 48 / 22
Регистрация: 18.11.2013
Сообщений: 92
20.11.2013, 15:14
Цитата Сообщение от plywoods Посмотреть сообщение
остаток от деления 2-х чисел.
а теперь внимательно подумайте что такое остаток)
5/2 = 2 (+1)
0,4/10 = 0 (+0,4)
как то так
0
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
20.11.2013, 15:14
по определению остаток от деления числа а на b:
a%b = a-a/b;
подставляем:
4%10 = 4-4/10(целочисленное)=4-0=4;
4/10 = 0.4, наименьший тип операндов int, потому 0.4->0;
0
2 / 2 / 0
Регистрация: 03.08.2012
Сообщений: 56
20.11.2013, 23:13  [ТС]
Разобрался спасибо.
0
foo();
 Аватар для rattrapper
886 / 587 / 222
Регистрация: 03.07.2013
Сообщений: 1,549
Записей в блоге: 2
20.11.2013, 23:58
Лучший ответ Сообщение было отмечено как решение

Решение

Цитата Сообщение от Learx Посмотреть сообщение
a%b = a-a/b
если уж заговорили о математике, то a%b = a-[a/b]*b (положусь на знания, полученные от преподавателя - квадратные скобки - взятие целой части числа)
10%4 = 10 - 10/4 = 10 - 2,5 = 7,5 или,
10%4 = 10 - [10/4]*4 = 10 - 2*4 = 10 - 8 = 2
поправьте, я еще школьник, но кажется, все правильно
3
1057 / 864 / 195
Регистрация: 31.03.2010
Сообщений: 2,521
21.11.2013, 11:45
rattrapper, правильно ... подумал одно а написал другое ...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.11.2013, 11:45
Помогаю со студенческими работами здесь

Какую функцию выполняет String output =""
Че-то не пойму эту строку , в книге объяснение пропущено ,а в инете найти не могу String output =""; Что она в общем делает...

Какие функции выполняет оператор &
int result, op1, op2; op1 = 4; op2 = 5; result = op1 & op2; Никогда не встречался с этой записью: result = op1 & op2; Что...

Какую функцию в данном коде выполняют параметры ref и out&
Знаю, что в данной задаче они нужны, но объяснить не могу. namespace лаба_4 { class Program { static void Main() { ...

Какую функцию выполняет оператор **
Наткнулся на оператор ** в статье про арифметические операции. Вот что там написано: To exponentiate two types, the ** exponentiation...

Какую функцию выполняет код
Есть код. Не могу разобраться, что он делает. Можете прокоментировать пару строчек данного кода? function TForm1.EnablePrivilege(const...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru