double result = new BigDecimal((float)1234 / 3456).setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();