Обычно вы используете округление «вдвое», например:
myBigDecimal.setScale(2, RoundingMode.HALF_UP);
Таким образом, вы округляете до двух десятичных знаков (которые используют большинство валют, например, доллары и центы, очевидно,являются исключениями), и вы округлите значения таким образом, что половина или больше округляется вверх, а меньше половины - округляется.См. javadoc для получения более подробной информации.