Что такое метод BigInteger.divide() в Java

Cto Takoe Metod Biginteger Divide V Java



В Java могут быть ситуации, когда разработчику необходимо работать с длинными целочисленными значениями. Например, выполнение операций над высокоточными значениями, которые могут быть положительными или отрицательными. В таких случаях « BigInteger.divide () ” в Java очень помогает в вычислении и эффективном округлении деления комплексных целых чисел.

В этой статье будет подробно рассказано о применении « BigInteger.divide () ” в Java.

Что такое метод BigInteger.divide() в Java?

разделять() метод « BigInteger ” в Java используется для вычисления и возврата деления двух значений BigInteger.







Синтаксис



публичный BigInteger разделять ( ценить )

В этом синтаксисе « ценить ” соответствует значению, которое делит это BigInteger.



Прежде чем перейти к примерам, обязательно импортируйте следующий пакет для работы с « BigInteger ” и примените его метод(ы):





Импортировать java.math.BigInteger ;

Пример 1. Применение метода BigInteger.divide() для возврата деления указанных значений объекта в Java

В этом примере BigInteger “ разделять() ” может быть реализован для разделения двух указанных значений объекта BigInteger:

публичный сорт Бигинт {

публичный статический пустота основной ( Нить [ ] аргументы ) {

BigInteger значение1, значение2, значение3 ;

значение1 '=' новый BigInteger ( '1500000000000' ) ;

значение2 '=' новый BigInteger ( '300000000000' ) ;

значение3 '=' значение1. разделять ( значение2 ) ;

Система . вне . печать ( «Результирующее деление становится:» + значение3 ) ;

} }

В приведенном выше блоке кода:



  • Во-первых, укажите тип данных значений, т. е. « BigInteger ».
  • После этого создайте два объекта BigInteger с помощью « новый ключевое слово ' и ' Большое Целое() конструктора соответственно.
  • Кроме того, сохраните указанные значения BigInteger в качестве параметров конструктора в указанных значениях BigInteger.
  • Наконец, свяжите « разделять() ” с обоими BigInteger и вернуть соответствующее деление.

Выход

Из этого вывода видно, что деление BigInteger выполняется правильно.

Включите следующий дополнительный пакет, чтобы включить « пользовательский ввод ” в следующем примере:

Импортировать java.util.Сканер ;

Пример 2. Применение метода BigInteger.divide() для возврата деления введенных пользователем значений BigInteger в Java

В следующем примере обсуждаемый метод применяется к « пользовательский ввод ” BigIntegers и выполняет деление на отрицательные значения, на ноль и округление полученного деления:

публичный сорт Bigint2 {

публичный статический пустота основной ( Нить [ ] аргументы ) {

Объект сканера '=' новый Сканер ( Система . в ) ;

Система . вне . печать ( 'Введите первое значение:' ) ;

BigInteger выбор1 '=' объект. nextBigInteger ( ) ;

Система . вне . печать ( 'Введите второе значение:' ) ;

BigInteger значение2 '=' объект. nextBigInteger ( ) ;

BigInteger значение3 '=' выбор1. разделять ( значение2 ) ;

Система . вне . печать ( «Результирующее деление становится:» + значение3 ) ;

объект. закрывать ( ) ;

} }

В соответствии с приведенным выше фрагментом кода выполните следующие шаги:

  • Прежде всего, создайте объект Scanner, используя « новый ключевое слово ' и ' Сканер() конструктора соответственно.
  • System.in ” считывает ввод.
  • Теперь дважды введите значения BigInteger от пользователя через связанный « следующее большое целое () метод.
  • Наконец, свяжите « разделять() », когда пользователь вводит значения BigInteger и возвращает результирующее деление.

Давайте обсудим выходные данные, сгенерированные в отношении приведенного выше кода, в каждом из следующих сценариев:

  • Деление отрицательных больших целых чисел.
  • Округление полученного деления.
  • Деление BigInteger на ноль

Случай 1: (Деление отрицательных больших целых чисел)

В этом случае два отрицательных BigInteger могут быть разделены, и соответствующий результат может быть возвращен следующим образом:

Случай 2: (округление полученного деления)

В соответствии с этим сценарием два BigInteger можно разделить и округлить, тем самым исключив десятичные точки:

Исходя из приведенного выше результата, можно проанализировать, что разделение « 45000000 ' к ' 800000 'выходит' 56,25 ', но округляется до ' 56 ».

Случай 3: (Деление BigInteger на ноль)

В этом конкретном сценарии BigInteger можно разделить на « нуль ” и “ Арифметическое исключение ” можно столкнуться:

Это все касалось « BigInteger.divide () ” в Java.

Заключение

разделять() метод « BigInteger ” в Java используется для вычисления деления двух значений BigInteger. Этот метод просто делит предоставленные значения BigInteger путем округления или возврата исключения на основе соответствующего значения. В этом блоге обсуждалось использование и реализация « BigInteger.divide () ” в Java.