### Question:
BigDecimalUtil { public static double sub(double v1, double v2) { return sub(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 testSub() { assertEquals(BigDecimalUtil.sub(123, 234), -111.0); }
@Test public void testSub1() { BigDecimal v1 = new BigDecimal(123); BigDecimal v2 = new BigDecimal(234); assertEquals(BigDecimalUtil.sub(v1, v2), new BigDecimal("-111.00")); }