Amigos o codigo esta funcionando… mais se eu colocar por exemplo 100 / 3 … da erro … como posso estar resolvendo isso ?
acredito ser por causa do resultado 33,333333333333333333333333333333
[code] try {
DecimalFormat nf = new DecimalFormat("#,##0.##");
DecimalFormat formatacao = new DecimalFormat(",##0.00;(,##0.00)");
nf.setParseBigDecimal(true);
String numero1 = (String) textField1.getText();
String numero2 = dropDown1.getValue().toString();
BigDecimal n1 = (BigDecimal) nf.parse(numero1);
BigDecimal n2 = (BigDecimal) nf.parse(numero2);
BigDecimal resultado = n1.divide(n2);
textField3.setText(formatacao.format(resultado)); // aqui o resultado em R$
} catch (ParseException ex) {
}
[/code]
Obrigado.