Existe alguma maneira mais adequada de inserir esses símbulos em valores monetários, fazendo uso dessas bibliotecas?
Existe alguma maneira mais adequada de inserir esses símbulos em valores monetários, fazendo uso dessas bibliotecas?
Ola Wellington,
Pode-se fazer isso com uma classe do próprio Java, responsável pela formatação de valores numéricos, incluindo representações monetárias. Classe NumberFormat
-> https://docs.oracle.com/javase/8/docs/api/java/text/NumberFormat.html
Exemplo de utilização:
BigDecimal valor = new BigDecimal ("1000000.99");
NumberFormat formatter = NumberFormat.getCurrencyInstance(); // devolve uma instancia que leva em consideraçao seu Locale pra decidir qual caractere monetário (R$, $, etc) deve ser usado
String formatada = formatter.format (valor);
System.out.println(formatada);
//A saída é: R$ 1.000.000,99
Abraço