java.lang.ArithmeticException: Non-terminating decimal expansion; no exact representable decimal result.
BigDecimal t1 = BigDecimal.valueOf(10); BigDecimal t2 = BigDecimal.valueOf(6); System.out.println(t1.divide(t2,2,BigDecimal.ROUND_HALF_EVEN)); System.out.println(t1.divide(t2,2)); System.out.println(t1.divide(t2,BigDecimal.ROUND_HALF_EVEN));
1.67
2
2
BigDecimal t1 = BigDecimal.valueOf(10);BigDecimal t2 = BigDecimal.valueOf(6);System.out.println(t1.divide(t2,2,BigDecimal.ROUND_HALF_EVEN));System.out.println(t1.divide(t2,2));
System.out.println(t1.divide(t2,BigDecimal.ROUND_HALF_EVEN));