Создаем портфолио за 1 месяц
К концу месяца: 4 классных проекта в вашем портфолио! Стоимость: 100$. Подробности...
⊗csPmNuID 45 of 436 menu
◀ ▶

Целочисленное деление в C#

Деление целых чисел имеет некоторую особенность: если оба числа целые, результат тоже целый - дробная часть отбрасывается. Давайте посмотрим на примере:

int num = 5 / 2; Console.WriteLine(num);

Если целых единиц не набирается, результат равен нулю:

int num = 1 / 2; Console.WriteLine(num);

То же правило у любых целых. Чтобы число сразу имело нужный тип, после цифр ставят суффикс.

Деление типа long. Буква L стоит у обоих чисел:

long num = 9L / 4L; Console.WriteLine(num);

Деление типа long:

long num = 11L / 3L; Console.WriteLine(num);

Деление беззнакового int:

uint num = 14U / 5U; Console.WriteLine(num);

Деление типа ulong. Буквы U и L стоят вместе:

ulong num = 15UL / 4UL; Console.WriteLine(num);

Дан следующий код:

int num = 9 / 4; Console.WriteLine(num);

Скажите, каким будет результат.

Дан следующий код:

int num = 11 / 3; Console.WriteLine(num);

Скажите, каким будет результат.

Дан следующий код:

int num = 3 / 7; Console.WriteLine(num);

Скажите, каким будет результат.

Дан следующий код:

long num = 14L / 5L; Console.WriteLine(num);

Скажите, каким будет результат.

Дан следующий код:

long num = 20L / 6L; Console.WriteLine(num);

Скажите, каким будет результат.

Дан следующий код:

uint num = 9U / 4U; Console.WriteLine(num);

Скажите, каким будет результат.

Дан следующий код:

ulong num = 1UL / 2UL; Console.WriteLine(num);

Скажите, каким будет результат.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить