Saltar al contenido

sumando 2 valores BigDecimal

Si encuentras algo que no entiendes puedes dejarlo en los comentarios y trataremos de ayudarte lo mas rápido que podamos.

Solución:

BigDecimal es inmutable. Cada operación devuelve una nueva instancia que contiene el resultado de la operación:

 BigDecimal sum = x.add(y);

Si quieres que x cambie, entonces tienes que hacer

x = x.add(y);

Leer el javadoc realmente ayuda a comprender cómo funcionan una clase y sus métodos.

Quizás esto es lo que prefieres:

BigDecimal z = new BigDecimal(5).add(x);

Cada operación de BigDecimal devuelve un nuevo BigDecimal pero no cambiar la instancia actual.

Si entiendes que te ha sido de utilidad este post, sería de mucha ayuda si lo compartieras con otros desarrolladores de esta forma nos ayudas a dar difusión a nuestra información.

¡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 *