pessoal olha esse meu método aqui:
public static void testa() {
BigDecimal n;
MathContext mc = new MathContext(20);
n = new BigDecimal(3.50, mc).add(new BigDecimal(0.60, mc)).multiply(new BigDecimal(10, mc));
System.out.println(n);
}
a classe BigDecimal tem precisão limitada pelo tamanho da memória certo? Então porque isso aí imprime 40.99999999999999977800 e não 41???
por favor, me ajudem…
obrigado desde já e tchau
