Bom dia pessoal…
Meu problema é esse:
Eu tenho um decimalFormat declarado da seguinte forma:
DecimalFormat df = new DecimalFormat(",##0.00");
ele formata corretamente qualqer numero abaixo de 1000…
mas quando chega em um numero maior q mil ele da esse erro:
java.lang.NumberFormatException: multiple points
e exibo o numero assim na tela: (ex) 2,368,90
creio q esse multiple points seja por causa das virgulas…
segue abaixo meu codigo:
DecimalFormat df = new DecimalFormat(",##0.00");
PanelTabelaFormaPag.tfValorTotal.setText(df.format(Double.parseDouble(PanelTabelaFormaPag.tfValorTotal.getText().replace(".","").replace(",", "."))+Double.parseDouble(tfValorUnitario.getText().replace(".","").replace(",", "."))*Double.parseDouble(tfQuantidade.getText().replace(".","").replace(",", "."))));
Como faço pra concertar esse erro?
Desde já agradeço!