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

5 respostas
woquiton

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

5 Respostas

_fs

Procure aqui no fórum mesmo sobre MaskFormatter

L

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:

chcl

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+

cv1

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:

woquiton

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

Criado 3 de dezembro de 2003
Ultima resposta 4 de dez. de 2003
Respostas 5
Participantes 5