¿Cuál es el biginteger?.Método de división en Java

¿Cuál es el biginteger?.Método de división en Java
En Java, puede haber situaciones en las que el desarrollador necesita trabajar con valores enteros largos. Por ejemplo, realizar las operaciones con valores muy precisos, que pueden ser positivos o negativos. En tales casos, el "Biginteger.dividir()El método en Java es de gran ayuda para calcular y redondear la división de enteros complejos de manera efectiva.

Este artículo explicará la aplicación del "Biginteger.dividir()"Método en Java.

¿Cuál es el "biginteger?.Método Divide () "en Java?

El "dividir()"Método del"Biginteger"La clase en Java se utiliza para calcular y devolver la división de los dos valores de BigInteger.

Sintaxis

Public BigInteger Divide (valor)

En esta sintaxis, "valor"Corresponde al valor que divide este biginteger.

Antes de dirigirse a los ejemplos, asegúrese de importar el siguiente paquete para trabajar con el "Biginteger"Clase y aplique su método:

importar java.matemáticas.Biginteger;

Ejemplo 1: Aplicar el "biginteger.Método Divide () "para devolver la división de los valores de objeto especificados en Java

En este ejemplo, el biginteger "dividir()El método se puede implementar para dividir los dos valores de objeto BigInteger especificados:

clase pública Bigint
public static void main (string [] args)
Biginteger Value1, Value2, Value3;
valor1 = nuevo bigInteger ("150000000000000");
value2 = nuevo BigInteger ("30000000000000");
valor3 = valor1.dividir (valor2);
Sistema.afuera.println ("La división resultante se convierte en:"+valor3);

En el bloque de código anterior:

  • En primer lugar, especifique el tipo de datos de los valores, i.mi., "Biginteger".
  • Después de eso, cree dos objetos BigInteger usando el "nuevo"Palabra clave y la"Biginteger ()"Constructor, respectivamente.
  • Además, almacene los valores de BigInteger especificados como los parámetros del constructor en los valores de BigInteger especificados.
  • Por último, asocie el "dividir()"Método con los BigIntegers y devolver la división correspondiente.

Producción

De esta salida, se puede observar que la división de BigIntegers se lleva a cabo adecuadamente.

Incluya el siguiente paquete adicional para habilitar "entrada del usuario"En el siguiente ejemplo:

importar java.utilizar.Escáner;

Ejemplo 2: Aplicar el "biginteger.Método Divide () "para devolver la división de los valores de entrada Biginteger del usuario en Java

El siguiente ejemplo aplica el método discutido al "entrada del usuario"BigIntegers y realiza la división sobre los valores negativos, por cero, y al completar la división resultante:

clase pública bigint2
public static void main (string [] args)
Objeto del escáner = nuevo escáner (sistema.en);
Sistema.afuera.println ("Ingrese el primer valor:");
Biginteger val1 = objeto.nextBiginteger ();
Sistema.afuera.println ("Ingrese el segundo valor:");
Biginteger val2 = objeto.nextBiginteger ();
BigInteger Value3 = Val1.dividir (val2);
Sistema.afuera.println ("La división resultante se convierte en:"+valor3);
objeto.cerca();

De acuerdo con el fragmento de código anterior, realice los siguientes pasos:

  • En primer lugar, cree un objeto de escáner utilizando el "nuevo"Palabra clave y la"Escáner()"Constructor, respectivamente.
  • El "Sistema.enEl parámetro lee la entrada.
  • Ahora, ingrese los valores de BigInteger del usuario dos veces a través de lo asociado "nextBiginteger ()" método.
  • Finalmente, asocia el "dividir()"Método con los valores de BigInteger de entrada del usuario y devuelve la división resultante.

Discutamos la salida generada con respecto al código anterior en cada uno de los siguientes escenarios:

  • División de BigIntegers negativo.
  • Redondeando la división resultante.
  • Dividiendo un biginteger por cero

Caso 1: (División de BigIntegers negativo)

En este caso, los dos BigIntegers negativos se pueden dividir y el resultado correspondiente se puede devolver de la siguiente manera:

Caso 2: (redondeando la división resultante)

Según este escenario, los dos BigIntegers se pueden dividir y redondear, eliminando así los puntos decimales:

Del resultado anterior, se puede analizar que la división de ""45000000" por "800000"Rendimientos"56.25"Pero está redondeado como"56".

Caso 3: (dividiendo un biginteger por cero)

En este escenario particular, el biginteger se puede dividir por "cero" y el "Aritmeticexception"Se puede enfrentar:

Todo esto fue todo sobre el "Biginteger.dividir()"Método en Java.

Conclusión

El "dividir()"Método del"BigintegerSe utiliza la clase en Java para calcular la división de los dos valores de BigInteger. Este método divide los valores de biginteger proporcionados simplemente, al redondear o devolver la excepción en función del valor correspondiente. Este blog discutió el uso e implementación del "Biginteger.dividir()"Método en Java.