Amigos alguem tem exemplo de como fazer um divisao usando BigDecimal?

6 respostas
marciofermino

Necessito de um exemplo
tipo
(n1 / n2 )

e se nao for pedir demais algo que faca calculos com %

estou fazendo assim. se alguem tiver exemplo melhor agradeco.
oque eu quero.
( valor * percentual ) /100

o meu código:

try {
            DecimalFormat nf = new DecimalFormat("#,##0.##");
            nf.setParseBigDecimal(true);

            BigDecimal n1 = (BigDecimal) nf.parse(jMoneyField1.getText());
            BigDecimal n2 = (BigDecimal) nf.parse(jMoneyField2.getText());

            BigDecimal resultado = n1.multiply(n2);
            BigDecimal resultado = n1.divide(); ????????????????????


            //resultado = resultado.add(new BigDecimal(100));   // aqui eu posso acrescentar direto


            jMoneyField3.setText(resultado.toString()); // aqui o resultado formatado

            String x = resultado.toString();                    // aqui o resultado em uma variavel

            JOptionPane.showMessageDialog(null, x);     // aqui sem o formato

        } catch (ParseException ex) {

        }

Obrigado.

6 Respostas

L

BigDecimal valor = new BigDecimal(500);
BigDecimal percentual = new BigDecimal(10);

BigDecimal resultado = (valor.multiply(percentual)).divide(new BigDecimal(100));

marciofermino

muito obrigado… nao sei como agradecer…

Valeu mesmo… parabéns

RenataFA

marciofirmino VERSUS BigDecimal … :wink:

marciofermino

vc tem msn :?

RenataFA

Eu tenho…

marciofermino

PLEASE ADD ME

Criado 7 de fevereiro de 2008
Ultima resposta 8 de fev. de 2008
Respostas 6
Participantes 3