se com o seguinte código
BigDecimal parcela = new BigDecimal("10", new MathContext(2,RoundingMode.HALF_EVEN));
BigDecimal quantidade = new BigDecimal("3", new MathContext(2,RoundingMode.HALF_EVEN));
System.out.println(parcela.divide(quantidade,new MathContext(2,RoundingMode.HALF_EVEN)));
tenho a seguinte saida 3.3
e se trocar o 10 da parcela por 550 tenho a saida 1.8E+2
como faço para ter ao mesmo tempo pros valores 10 e 550 dividos por 3 a pressição de 1, 2, 3 casas decimais sempre.
tem alguma outra maneira para não dar
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
sem usar o MathContext como argumento do divide()
obrigado.