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

Метод divide

Метод divide класса BigInteger выполняет деление текущего большого целого числа на число, переданное в первом параметре. Метод возвращает новый объект BigInteger, содержащий целую часть от деления. Сами исходные числа при этом не изменяются. Если деление происходит нацело, результатом будет точное частное. Если же числа не делятся нацело, дробная часть отбрасывается (округление в сторону нуля).

Во втором параметре можно передать объект MathContext, который задаёт точность и режим округления результата. Если второй параметр не указан, используется деление нацело.

Синтаксис

bigInteger1.divide(bigInteger2) bigInteger1.divide(bigInteger2, mathContext)

Пример

Давайте разделим число 100 на число 4:

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

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

25

Пример

Давайте разделим число 100 на число 3. Так как числа не делятся нацело, дробная часть будет отброшена:

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

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

33

Пример

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

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

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

-33

Пример

Давайте разделим число 12345 на число 100 с указанием точности через MathContext:

import java.math.BigInteger; import java.math.MathContext; public class Main { public static void main(String[] args) { BigInteger a = new BigInteger("12345"); BigInteger b = new BigInteger("100"); MathContext mc = new MathContext(10); BigInteger res = a.divide(b, mc); System.out.println(res); } }

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

123

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

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