public static String convertBigDecimalToString(BigDecimal bg) {
System.out.println("Big Decimal Value before its convertion :" + bg.setScale(2, BigDecimal.ROUND_HALF_UP));
String bigDecStringValue = bg.setScale(0,BigDecimal.ROUND_HALF_UP).toPlainString();
System.out.println("Big Decimal String Value after removing Decimal places is :" + bigDecStringValue);
return bigDecStringValue;
}
Обратите внимание: я использовал 'BigDecimal.ROUND_HALF_UP', просто чтобы убедиться, что режим округления округляется до "ближайшего соседа", если оба соседа не равноудалены