Olá, minha dúvida é a seguinte: tenho um campo VALOR em minha tabela, este é do tipo VARCHAR, gostaria que o valor apresentado aparecesse formatado em R$.
Como posso fazer isso?
Desde já agradeço a ajuda. 
Dúvida: como formatar valores para moeda corrente em Java[RESOLVIDO]
8 Respostas
B
DecimalFormat formatoDois = new DecimalFormat("##,###,###,##0.00", new DecimalFormatSymbols (new Locale ("pt", "BR")));
formatoDois.setMinimumFractionDigits(2);
formatoDois.setParseBigDecimal (true);
sysout(formatoDois.format(valor));
valor deve ser do tipo double
Entendi, mas agora tenho que exibir o valor formatado em minha página jsp.
Como faço isso? 
Se estiver utilizando JSTL
R$<fmt:formatNumber minFractionDigits=“2” value="${objeto.valor}"/>
nao eskeca de incluir a tag
<%@ taglib uri=“http://java.sun.com/jsp/jstl/fmt” prefix=“fmt”%>
[color=white](acho que reconheço esse código, mas que seja)[/color]
<%= formatoDois.format(valor) %>
Estou utilizando displaytag:
<display:column property="[3]" title="Valor" class="editar numero"/>
Tem como aplicar a formatação no código acima? 
Acrescentei o atributo format conforme exibido abaixo, mas mesmo assim os valores não aparecem formatados.
<display:column property="[3]" title="Valor" class="editar numero" format="{0, number, #,##0.00}"/>
O que pode estar faltando fazer?
Desde já agradeço a atenção. 
Uma outra forma de fazer isso é utilizar NumberFormat como no exemplo:valor deve ser do tipo doubleDecimalFormat formatoDois = new DecimalFormat("##,###,###,##0.00", new DecimalFormatSymbols (new Locale ("pt", "BR"))); formatoDois.setMinimumFractionDigits(2); formatoDois.setParseBigDecimal (true); sysout(formatoDois.format(valor));
NumberFormat formatoMoeda = NumberFormat.getCurrencyInstance();
System.out.println(formatoMoeda.format(45.7887));
formatoMoeda.setCurrency(Currency.getInstance("USD"));
System.out.println(formatoMoeda.format(45.7887));
NumberFormat.getCurrencyInstance().getCurrency().getCurrencyCode();
Criado 13 de janeiro de 2011
Ultima resposta 13 de jan. de 2011
Respostas 8
Participantes 5
Alura O que é Python? — um guia completo para iniciar nessa linguagem de programação Acesse agora o guia sobre Python e inicie sua jornada nessa linguagem de programação: o que é e para que serve, sua sintaxe e como iniciar nela!
Casa do Codigo Engenharia de Prompt para Devs: Um guia para aprender a... Por Ricardo Pupo Larguesa — Casa do Codigo