ArithmeticException: “Expansão decimal sem finalização; nenhum resultado decimal representável exato "

Por que o código a seguir gera a exceção mostrada abaixo?

BigDecimal a = new BigDecimal("1.6");
BigDecimal b = new BigDecimal("9.2");
a.divide(b) // results in the following exception.

-

java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.

questionAnswers(9)

yourAnswerToTheQuestion