### Question:
BigDecimalUtil { public static double div(double v1, double v2) { return div(v1, v2, Constant.DEFAULT_SCALE); }  static double add(double v1, double v2); static double add(double v1, double v2, int scale); static BigDecimal add(BigDecimal v1, BigDecimal v2); static BigDecimal add(BigDecimal v1, BigDecimal v2, int scale); static double sub(double v1, double v2); static double sub(double v1, double v2, int scale); static BigDecimal sub(BigDecimal v1, BigDecimal v2); static BigDecimal sub(BigDecimal v1, BigDecimal v2, int scale); static double mul(double v1, double v2); static double mul(double v1, double v2, int scale); static BigDecimal mul(BigDecimal v1, BigDecimal v2); static BigDecimal mul(BigDecimal v1, BigDecimal v2, int scale); static double div(double v1, double v2); static double div(double v1, double v2, int scale); static BigDecimal div(BigDecimal v1, BigDecimal v2); static BigDecimal div(BigDecimal v1, BigDecimal v2, int scale);  }### Answer:
@Test public void testDiv() { assertEquals(BigDecimalUtil.div(23, 10), 2.3); }
@Test public void testDiv1() { BigDecimal v1 = new BigDecimal(23); BigDecimal v2 = new BigDecimal(10); assertEquals(BigDecimalUtil.div(v1, v2), new BigDecimal("2.30")); }
@Test public void testDiv2() { BigDecimal v1 = new BigDecimal(23); BigDecimal v2 = new BigDecimal(0); assertEquals(BigDecimalUtil.div(v1, v2), BigDecimal.ZERO); }