Preciso imprimir (em um arquivo xml) um BigDecimal, mas ele precisa ter SEMPRE 2 casas decimais. Por exemplo: 2.0 tem que mostrar 2.00. NÃO POSSO CONVERTER EM STRING!!
BigDecimal n = BigDecimal.valueOf(2.0);
System.out.println(n); //mostre 2.00 ao invés de 2.0
BigDecimal a = new BigDecimal("10.0");
BigDecimal b = new BigDecimal("10.12556");
a = a.setScale(2, BigDecimal.ROUND_HALF_EVEN);
b = b.setScale(2, BigDecimal.ROUND_HALF_EVEN);
System.out.println(a);
System.out.println(b);