ArithmeticException: «Expansion décimale sans terminaison; aucun résultat décimal représentable exact »

Pourquoi le code suivant déclenche-t-il l'exception indiquée ci-dessous? BigDecimal a = new BigDecimal("1.6"); BigDecimal b = new BigDecimal("9.2"); a.divide(b) // results in the following exception. Exception: java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable...