Tratando tipo numérico como valor R$ 000.000.000,00

Oi Pessoal

Existe pronto algum metodo pronto, que trate um valor double, de forma que o mesmo se transforme num valor numérico, valor dinheiro?

R$ 000.000.000,00

Qual? :wink:

[]´s

Woquiton

Procure aqui no fórum mesmo sobre MaskFormatter

E ae woquiton, tranquilo carinha!!!

Seguinte, isso tu pode trazer formatado do banco, se é que a informação vem de uma pesquisa de SQL.

Caso seja ORACLE, utilize esse formato:

:arrow: TO_CHAR(CAMPO,‘999G990D00’, ‘NLS_NUMERIC_CHARACTERS = ‘’,.’’’)

:wink:

public String FormataValor(String vValor){

DecimalFormat ft = new DecimalFormat("###,###,###,##0.00");
Double val = new Double(vValor);
vValor = ft.format(val);

return vValor;

}

Da uma consistencia maior ai dependendo de onde tu for usar!
Essa ai resolve seu problem!

T+

Isso não é nada recomendável, uma vez que prende a aplicação que vc está usando ao seu banco de dados… a solução do chcl é bem mais interessante :smiley:

Olá a todos

Obrigado a todos, vou usar a classe que me recomendou.

Era exatamente isso que eu precisava:

public String FormataValor(String vValor)

abços

Woquiton