>>331
BigDecimal b の 0.2 を 0.8 にしてやってみたけど
結果は同じでした。

BigDecimal a = new BigDecimal(1.0);
BigDecimal b = new BigDecimal(0.8);
System.out.println(a.subtract(b).doubleValue());

0.19999999999999996