}
@Test
public void testRoundWithDigits() {
DecimalColumnVector dcv = new DecimalColumnVector(4 ,20, 3);
Decimal128 d1 = new Decimal128(19.56778, (short) 5);
Decimal128 expected1 = new Decimal128(19.568, (short)3);
DecimalUtil.round(0, d1, dcv);
Assert.assertEquals(0, expected1.compareTo(dcv.vector[0]));
Decimal128 d2 = new Decimal128(23.567, (short) 5);
Decimal128 expected2 = new Decimal128(23.567, (short)3);
DecimalUtil.round(0, d2, dcv);
Assert.assertEquals(0, expected2.compareTo(dcv.vector[0]));
Decimal128 d3 = new Decimal128(-25.34567, (short) 5);
Decimal128 expected3 = new Decimal128(-25.346, (short)3);
DecimalUtil.round(0, d3, dcv);
Assert.assertEquals(0, expected3.compareTo(dcv.vector[0]));
Decimal128 d4 = new Decimal128(-17.234, (short) 5);
Decimal128 expected4 = new Decimal128(-17.234, (short)3);
DecimalUtil.round(0, d4, dcv);
Assert.assertEquals(0, expected4.compareTo(dcv.vector[0]));
Decimal128 d5 = new Decimal128(19.36748, (short) 5);
Decimal128 expected5 = new Decimal128(19.367, (short)3);
DecimalUtil.round(0, d5, dcv);
Assert.assertEquals(0, expected5.compareTo(dcv.vector[0]));
Decimal128 d6 = new Decimal128(-25.54537, (short) 5);
Decimal128 expected6 = new Decimal128(-25.545, (short)3);
DecimalUtil.round(0, d6, dcv);
Assert.assertEquals(0, expected6.compareTo(dcv.vector[0]));
}