РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
648 of 1163 menu

Метод remainder

Метод remainder класса BigInteger возвращает остаток от деления одного большого целого числа на другое. В первом параметре метод принимает делитель - число, на которое мы делим. Метод возвращает новый объект BigInteger, равный остатку от деления. Знак результата совпадает со знаком делимого. Если делитель равен нулю, выбрасывается исключение ArithmeticException.

Синтаксис

dividend.remainder(divisor)

Пример

Давайте найдем остаток от деления числа 10 на число 3:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger a = new BigInteger("10"); BigInteger b = new BigInteger("3"); BigInteger res = a.remainder(b); System.out.println(res); } }

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

1

Пример

Давайте найдем остаток от деления отрицательного числа -10 на число 3. Обратите внимание, что знак результата совпадает со знаком делимого:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger a = new BigInteger("-10"); BigInteger b = new BigInteger("3"); BigInteger res = a.remainder(b); System.out.println(res); } }

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

-1

Пример

Давайте найдем остаток от деления большого числа на число 7:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger a = new BigInteger("12345678901234567890"); BigInteger b = new BigInteger("7"); BigInteger res = a.remainder(b); System.out.println(res); } }

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

3

Пример

Если делитель равен нулю, метод выбрасывает исключение ArithmeticException:

import java.math.BigInteger; public class Main { public static void main(String[] args) { BigInteger a = new BigInteger("10"); BigInteger b = new BigInteger("0"); BigInteger res = a.remainder(b); System.out.println(res); } }

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

Exception in thread "main" java.lang.ArithmeticException: BigInteger divide by zero

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

  • класс BigInteger,
    который представляет большое целое число
  • метод divide,
    который делит одно большое число на другое
  • метод mod,
    который возвращает неотрицательный остаток от деления
  • метод multiply,
    который умножает одно большое число на другое
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить