Formatar casas decimais...resultaod estranho....!

Galera, blz?

Estou tentando passar um valor de uma jsp para outra num registro,

Estranhamente, estou passando um valor por exemplo:

total: 39.4200

Na hora que vai montar a outra jsp com o resultado, ele mostra 394.200,00

outro exemplo:

total : 112,45 ele mostra: total [b] 1.124.500,00

Alguem tem alguma ideia do que é isso?

valeu pela ajuda

Em algum lugar o número está sendo entendido em notação americana, não brasileira. Veja se é possível acertar o “locale” da aplicação para pt-BR.

Entao,

eu procurei mas nao vi a configuracao como americana. Ate force colocando o setlocale como falou, mas entao ele mudou so a aparencia do layout, o campo do total continuo mostrando como o numero maior…

Ei, não tinha visto que tinha posto um número “4” no meio. Se foi isso, então é bug em algum lugar da sua aplicação.

Entao, na real ja estava eu que esqueci…

olha outro exemplo:
total r$ 33.2200 saida: 332.200

parece que ele multiplica por 10.000 qualquer numero…parece erro de formatação …

posta a parte do código que voce está usando para formatar as casas decimais

Olá

Da uma olhada na classe NumberFormat http://download.oracle.com/docs/cd/E17476_01/javase/1.4.2/docs/api/java/text/NumberFormat.html
Talvez isso te ajude um pouco

Abraços
Emerson

tem também a classe DecimalFormat para o msm fim…

vlw