usar redondeo redondear operaciones hacer funciones con como java rounding bigdecimal arithmeticexception

java - redondeo - Cómo truncar un BigDecimal sin redondear



operaciones con double java (2)

Después de una serie de cálculos en mi código, tengo un BigDecimal con un valor de 0.01954

Luego necesito multiplicar este BigDecimal por 100 y deseo que el valor calculado sea 1.95

No deseo realizar ningún redondeo hacia arriba o hacia abajo, solo quiero que se trunquen los valores más allá de los dos decimales

Intenté establecer la escala en 2, pero luego obtuve una ArithmeticException dice que el redondeo es necesario. ¿Cómo puedo configurar la escala sin especificar el redondeo?


Use el reemplazo de setScale que incluye RoundingMode:

value.setScale(2, RoundingMode.DOWN);