[RESOLVIDO]Ponto para casa de Milhar?

4 respostas
Setsuki

Olá Pessoal

Preciso de um algoritmo que ajuste, por exemplo:

O numero [telefone removido]
para
O numero 123.456.789,00

Só sei usar o DecimalFormat …
Então o numero fica só com a virgula decimal… (123456789,00)

Como faço pra por a virgula de milhar?

4 Respostas

Lucas_Abbatepaolo

Você esta querendo exibir neste formato. Web ou desktop?
Esta utilizando algum framework??

vc que exibir em qual componente, jTextField…<h:editText > ???

Setsuki

Era para um programa Desktop…

Usei o DecimalFormat sem parametro e ja resolveu…

O unico problema é que ele só pega uma casa após a virgula se a ultima for 0.

Mas no demais ja serviu^^

renamed

Oi

No decimal format, vc usa “,” para colocar o ponto separador e “.” a vírgula da parte quebrada. “0” significa que o caractere sempre aparecerá e “#” como aparecimento facultativo, Veja:

double num = 12345678900D;
DecimalFormat df = new DecimalFormat("###,###,###,###,###.00");
System.out.println(df.format(num));

Saída: 12.345.678.900,00

double num = 12345678900D;
DecimalFormat df = new DecimalFormat("000,000,000,000,000.00");
System.out.println(df.format(num));

Saída: 000.012.345.678.900,00

Setsuki

Bom… muito bom __

Agora ficou melhor!

Obrigado!!!

Criado 18 de novembro de 2011
Ultima resposta 18 de nov. de 2011
Respostas 4
Participantes 3