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

Метод DivRem

Статический метод Math.DivRem для int считает целочисленное деление. Есть перегрузка с out и перегрузка, которая возвращает кортеж (int Quotient, int Remainder). Это Math.DivRem, а не BigInteger.DivRem.

Синтаксис

var (quot, rem) = Math.DivRem(left, right); int quot = Math.DivRem(left, right, out int rem);

Пример

Давайте разделим 7 на 3 через кортеж:

using System; class Program { static void Main() { var (quot, rem) = Math.DivRem(7, 3); Console.WriteLine(quot); Console.WriteLine(rem); } }

Результат выполнения кода:

2 1

Пример

Давайте получить остаток через out:

using System; class Program { static void Main() { int quot = Math.DivRem(10, 4, out int rem); Console.WriteLine(quot); Console.WriteLine(rem); } }

Результат выполнения кода:

2 2

Пример

Давайте разделить 5 на 5:

using System; class Program { static void Main() { var (quot, rem) = Math.DivRem(5, 5); Console.WriteLine(rem); } }

Результат выполнения кода:

0

Смотрите также

  • метод BigMul,
    который умножает int в long
  • метод CopySign,
    который переносит знак числа
  • метод DivRem,
    который делит BigInteger
  • метод BitIncrement,
    который сдвигает double вверх по битам
← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить