Вы находитесь на странице: 1из 1

CLASE BIGINTEGER

BigInteger y BigDecimal son clases envoltura de los tipos primitivos int y double,
sin embargo tienen ventajas sobre los tipos primitivos. Cuando necesites usar números
grandes en Java la mejor opción es usar estas clases, ya que su límite de almacenamiento
es el límite de memoria que tenga la máquina virtual de Java.

Además, estas clases proporcionan algunos métodos bastante interesantes, como


las operaciones básicas o saber si el número es primo o no.

La clase BigInteger proporciona además otros métodos que nos ahorrarán bastante
tiempo y líneas de código:

 pow: Nos permite elevar un número a la potencia que deseemos.


 comparteTo: Nos permite comparar si un BigInteger es mayor, igual o menor que
otro.
 min y max: Nos permiten saber cuál de los dos BigInteger es menor o mayor.

Existen problemas que las soluciones implican computar números tan grandes que no
pueden ser usados tipos de datos nativos para ello, y hacer operaciones tan elementales
como una suma o una división pueden complicarse muchísimo.

La forma de trabajar BigInteger podemos directamente usar un constructor con


parámetros o luego asignarle un valor, hay que aclarar que si el valor que se le va a pasar
es una cadena, véase un número muy grande en una cadena tiene que ser creado el objeto
con esa cadena como parámetro del constructor.

Вам также может понравиться