Formatar Números

e ai galera??

estou fazendo um aplicativo de uma seguradoar de veiculos que ao fim gera uma nota fiscal…ai ta o problema…

muitas vezes o valor do seguro dá dizima … COMO EU FAÇO PARA FORMATAR ESSE VALOR COM APENAS 2 CASAS APÓS A VÍRGULA e depois jogar numa JTextPane?

Ex.: Valor gerado: R$ 100,9999999 deverá ficar assim: R$ 100,99

Valew

Veja este exemplo:

java.text.DecimalFormat df = new java.text.DecimalFormat("0,000.00");
JOptionPane.showMessageDialog(null, df.format(1500000.2));

Será mostrado na caixa de mensagens o valor de 150.000,20

Oi

Amigão, tu deverá fazer com NumberFormat ou DecimalFormat

http://java.sun.com/j2se/1.4.2/docs/api/java/text/NumberFormat.html

T+

Olá,

mais do que se preocupar em como formatar e apresentar um valor numérico, você deveria sim se preocupar em como e qual valor você estará eventualmente armazenando.

Tomando seu exemplo e as soluções propostas, você até poderá apresentar

100.999999999 como 100.99

Mas como você irá justificar, mais adiante, que estes 100.99 + 1.00 resultam em 102.00 (asumindo que, a exemplo dos 100.99, os 1.00 na realidade correspondem a 1.000000001) ?

[quote=“spier”]Olá,

mais do que se preocupar em como formatar e apresentar um valor numérico, você deveria sim se preocupar em como e qual valor você estará eventualmente armazenando.

Tomando seu exemplo e as soluções propostas, você até poderá apresentar

100.999999999 como 100.99

Mas como você irá justificar, mais adiante, que estes 100.99 + 1.00 resultam em 102.00 (asumindo que, a exemplo dos 100.99, os 1.00 na realidade correspondem a 1.000000001) ?[/quote]

spier, muito bem lembrado, muitas vezes naum percebemos este tipo de erro e realmente ocorre e muito…

Abraços

brigadão galera !!!