double d1 = 1.2356;
BigDecimal dd = new BigDecimal(d1);
double d2 = dd.setScale(3, BigDecimal.ROUND_HALF_UP);
System.out.println(d2);
BigDecimal dd = new BigDecimal(d1);
double d2 = dd.setScale(3, BigDecimal.ROUND_HALF_UP);
System.out.println(d2);
double d1 = 1.2356;
BigDecimal dd = new BigDecimal(d1);
dd = dd.setScale(3, BigDecimal.ROUND_HALF_UP);
System.out.println(dd);