У меня есть такая программа,
BigDecimal bd = new BigDecimal(23.086);
BigDecimal bd1= new BigDecimal(0.000);
bd = bd.setScale(2, RoundingMode.HALF_UP).stripTrailingZeros();
bd1 = bd1.setScale(2, RoundingMode.HALF_UP).stripTrailingZeros();
System.out.println("bd value::"+ bd);
System.out.println("bd1 value::"+ bd1);
Я получаю следующий вывод: 23.09
для bd
и 0.00 для bd1
, но я хочу bd1
как 0
не как 0.00
. Я правильно применяю методы?