example java long-integer biginteger

example - int to biginteger java



Long vs BigInteger (1)

BigInteger es capaz de mantener números mucho más grandes que Long. BigInteger parece ser capaz de mantener (2 ^ 32) ^ Integer.MAX_VALUE, aunque eso depende de la implementación (y, incluso si es realmente ilimitado en la implementación, eventualmente habrá un límite de recursos físicos). Vea la explicación aquí .

El rango de Long es de [-9,223,372,036,854,775,808, +9,223,372,036,854,775,807].

Long se desempeñará mejor que BigInteger, por lo que realmente depende de cuál será el tamaño de sus valores. Si todos caen bajo el valor máximo de Long, no tiene sentido no usar Long. Si alguno fuera más grande que el valor de Long max, debe usar BigInteger.

Entiendo que tanto java.lang.Long como java.math.BigInteger pueden contener números naturales muy grandes.

También sé el valor máximo de Long, pero ¿cuál es el valor máximo para BigInteger?

Y aparte de la capacidad, ¿BigInteger se desempeñaría mejor cuando trabaja con enteros generalmente grandes que aún están dentro del rango de Long?

Pregunta

¿Es la única consideración: es mi valor demasiado grande para largo?