private void testCompare(long value, int scale) {
BigDecimal bd = BigDecimal.valueOf(value, scale);
MutableDecimal md = new MutableDecimal(value, scale);
assertEquals(bd.toPlainString(), md.toString());
String message = "value=" + value + ", scale=" + scale;
if (bd.abs().compareTo(BD_2_63) < 0)
assertEquals(message, bd.longValue(), md.longValue());
assertEquals(message, bd.doubleValue(), md.doubleValue(), Math.abs(bd.doubleValue() / 1e15));
MutableDecimal md1 = new MutableDecimal(value - 1, scale);
BigDecimal bd1 = BigDecimal.valueOf(value - 1, scale);