Como faço para formatar um numero

5 respostas
A

estou tenta fazer a formatação do numero… mas não estou conseguindo… gostaria q o numero ficasse no formato de 10.55, mas no codigo q uso o formato esta saindo 10,55… como faço para substituir o ‘,’ por ‘.’??

o codigo de formato é o seguinte:

public static String arredondar(double valor) {

return new DecimalFormat(0.00).format(valor);

}

c algum puder me ajudar… agradeço

5 Respostas

diego2005

Você pode fazer assim:

String s = new DecimalFormat("0.00").format(valor); int index = s.indexOf(','); String s2 = s.substring(0, index) + "." + s.substring(index + 1); return s2

T+

A

opa… valeu mesmo…

von.juliano

Acho que assim fica melhor:

DecimalFormatSymbols simbolosDecimais = new DecimalFormatSymbols(); simbolosDecimais.setDecimalSeparator('.'); DecimalFormat df = new DecimalFormat("0.00", simbolosDecimais); return df.format(valor);
Vê se te ajuda! Flw! :mrgreen:

diego2005

von.juliano:
Acho que assim fica melhor:

DecimalFormatSymbols simbolosDecimais = new DecimalFormatSymbols(); simbolosDecimais.setDecimalSeparator('.'); DecimalFormat df = new DecimalFormat("0.00", simbolosDecimais); return df.format(valor);
Vê se te ajuda! Flw! :mrgreen:

Com certeza muito melhor. Eu não sabia dessa forma.

Valeu pela dica.

T+

Marcio_Nogueira

Você pode usar uma classe wrapper:

Integer.parseInt(5.25);

Criado 30 de outubro de 2007
Ultima resposta 30 de out. de 2007
Respostas 5
Participantes 4