O que é o método BigInteger.divide() em Java

O Que E O Metodo Biginteger Divide Em Java



Em Java, pode haver situações em que o desenvolvedor precise trabalhar com valores inteiros longos. Por exemplo, realizando as operações sobre valores altamente precisos, que podem ser positivos ou negativos. Nesses casos, o “ BigInteger.divide() ” em Java é de grande ajuda na computação e arredondamento da divisão de números inteiros complexos de forma eficaz.

Este artigo detalhará a aplicação do “ BigInteger.divide() ” método em Java.

O que é o método “BigInteger.divide()” em Java?

O ' dividir() ” método do “ BigInteger ” em Java é utilizada para calcular e retornar a divisão dos dois valores BigInteger.







Sintaxe



público BigInteger dividir ( valor )

Nesta sintaxe, “ valor ” corresponde ao valor que divide este BigInteger.



Antes de ir para os exemplos, certifique-se de importar o seguinte pacote para trabalhar com o “ BigInteger ” e aplique seu(s) método(s):





importar java.math.BigInteger ;

Exemplo 1: Aplicando o Método “BigInteger.divide()” para Retornar a Divisão dos Valores de Objetos Especificados em Java

Neste exemplo, o BigInteger “ dividir() ” pode ser implementado para dividir os dois valores de objeto BigInteger especificados:

público aula Bigint {

público estático vazio principal ( Corda [ ] argumentos ) {

BigInteger valor1,valor2,valor3 ;

valor1 = novo BigInteger ( '1500000000000' ) ;

valor2 = novo BigInteger ( '300000000000' ) ;

valor3 = valor1. dividir ( valor2 ) ;

Sistema . fora . println ( 'A divisão resultante torna-se: ' + valor3 ) ;

} }

No bloco de código acima:



  • Em primeiro lugar, especifique o tipo de dados dos valores, ou seja, “ BigInteger ”.
  • Depois disso, crie dois objetos BigInteger usando o método “ novo ” e a palavra-chave “ BigInteger() ” construtor, respectivamente.
  • Além disso, armazene os valores BigInteger especificados como os parâmetros do construtor nos valores BigInteger especificados.
  • Por fim, associe o “ dividir() ” com os BigIntegers e retorne a divisão correspondente.

Saída

A partir desta saída, pode-se observar que a divisão dos BigIntegers é realizada de forma adequada.

Inclua o seguinte pacote adicional para habilitar “ entrada do usuário ” no próximo exemplo:

importar java.util.Scanner ;

Exemplo 2: Aplicando o Método “BigInteger.divide()” para Retornar a Divisão dos Valores BigInteger de Entrada do Usuário em Java

O exemplo a seguir aplica o método discutido ao “ entrada do usuário ” BigIntegers e realiza a divisão sobre os valores negativos, por zero, e arredondando a divisão resultante:

público aula Bigint2 {

público estático vazio principal ( Corda [ ] argumentos ) {

objeto do scanner = novo scanner ( Sistema . em ) ;

Sistema . fora . println ( 'Digite o primeiro valor: ' ) ;

BigInteger escolha1 = objeto. nextBigInteger ( ) ;

Sistema . fora . println ( 'Digite o segundo valor: ' ) ;

BigInteger val2 = objeto. nextBigInteger ( ) ;

BigInteger valor3 = escolha1. dividir ( val2 ) ;

Sistema . fora . println ( 'A divisão resultante torna-se: ' + valor3 ) ;

objeto. fechar ( ) ;

} }

De acordo com o trecho de código acima, execute as seguintes etapas:

  • Em primeiro lugar, crie um objeto Scanner usando o “ novo ” e a palavra-chave “ Scanner() ” construtor, respectivamente.
  • O ' System.in O parâmetro lê a entrada.
  • Agora, insira os valores BigInteger do usuário duas vezes por meio do associado “ nextBigInteger() ” método.
  • Por fim, associe o “ dividir() ” com os valores BigInteger de entrada do usuário e retorna a divisão resultante.

Vamos discutir a saída gerada em relação ao código acima em cada um dos seguintes cenários:

  • Divisão de BigIntegers Negativos.
  • Arredondamento da divisão resultante.
  • Dividindo um BigInteger por Zero

Caso 1: (Divisão de BigIntegers Negativos)

Nesse caso, os dois BigIntegers negativos podem ser divididos e o resultado correspondente pode ser retornado da seguinte forma:

Caso 2: (Arredondamento da divisão resultante)

De acordo com este cenário, os dois BigIntegers podem ser divididos e arredondados, eliminando assim as casas decimais:

A partir do resultado acima, pode-se analisar que a divisão de “ 45000000 ' por ' 800000 ' rendimentos ' 56,25 ” mas é arredondado como “ 56 ”.

Caso 3: (Dividindo um BigInteger por Zero)

Neste cenário particular, o BigInteger pode ser dividido por “ zero ' e a ' ArithmeticException ” pode ser enfrentado:

Isso tudo era sobre o “ BigInteger.divide() ” método em Java.

Conclusão

O ' dividir() ” método do “ BigInteger ” em Java é utilizada para calcular a divisão dos dois valores BigInteger. Esse método divide os valores BigInteger fornecidos simplesmente, arredondando ou retornando a exceção com base no valor correspondente. Este blog discutiu o uso e a implementação do “ BigInteger.divide() ” método em Java.