В этой статье будет подробно рассказано о применении « 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.