Casa decimal - Struts - Ajuda!

5 respostas
andersondamasio

Pessoal estou desenvolvendo um sistema web usando o framework Struts com o banco de dados Firebird, mas estou tendo um problema em uma das minhas consultas em um campo double PREÇO onde por exempo se o valor do campo no banco for 2,50 ele me apresenta 2.5 ,
ou seja me mostrando o valor sem o zero e colocando ponto ao invés de virgula…

Por favor se alguém poder me ajudar com esse problema agradeceria …
Obrigado…

5 Respostas

marcioa1

Não uso Struts ( ainda bem ) , mas acho que o código abaixo resolve

NumberFormat nf = new DecimalFormat("###,###,##0.00") nf.format(suaVariavel)

Márcio

andersondamasio

Ainda não deu certo.
Já tinha usado essa forma pra tentar resolver, mas continua na mesma

renandemelo

Bem, é isso se vc tiver certeza que executará a aplicação no brasil, mas se estiver executando em qualque lugar pode colocar isso:

DecimalFormatSymbols simbolosDecimais = new DecimalFormatSymbols();
		simbolosDecimais.setDecimalSeparator(',');
		simbolosDecimais.setGroupingSeparator('.');
		
		DecimalFormat df2 = new DecimalFormat("###,###,##0.00",simbolosDecimais);
		String formato = df2.format(7561421.876);
andersondamasio

Opa…agora sim…
É isso ai meu caro colega deu certo agora…

Obrigado mesmo pela força…

Marcio e Renan

A

Os usuarios do GUJ podiam adotar a cultura de colcar [ RESOLVIDO ] no topico depois de encontrar a solucao…

Criado 9 de fevereiro de 2007
Ultima resposta 16 de fev. de 2007
Respostas 5
Participantes 4