Saltar al contenido

¿Hay alguna forma de convertir de Double a BigInteger?

Es fundamental interpretar el código de forma correcta previamente a aplicarlo a tu proyecto y si tdeseas aportar algo puedes dejarlo en los comentarios.

Solución:

Si desea almacenar la parte integral del doble en un BigIntegerentonces puedes convertirlo en un BigDecimal y después en un BigInteger:

BigInteger k = BigDecimal.valueOf(doubleValue).toBigInteger();

BigInteger está hecho para contener números enteros de precisión arbitraria, no decimales. Puedes usar el BigDecimal clase para celebrar un doble.

BigDecimal k = BigDecimal.valueOf(doublevalue);

En general, no puede tipear una primitiva de Java en otra clase. Las excepciones que conozco son las clases que se extienden Numbertales como el Long y Integer clases contenedoras, que le permiten convertir un valor int en un entero, y así sucesivamente.

Si crees que te ha sido provechoso este post, nos gustaría que lo compartas con más entusiastas de la programación y nos ayudes a difundir nuestro contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *