Tenho o seguinte codigo:
public static void main(String[] args) {
BigDecimal a = new BigDecimal("2.5");
BigDecimal b = new BigDecimal("0.3");
System.out.println(a.divide(b));
}Porém ao rodar ele eu obtive o seguinte erro:
java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.Pelo que entendi ele não conseguiu achar uma representação exata do decimal, só naõ entendi o pq dele não ter conseguido gerar isso corretamente?
Como faço para fazer essa divisão usando o BigDecimal?