[DecimalFormat] Quais são as regras de formatação?

3 respostas
InsaneChess

Prezados, Blz?
Alguém sabe me dizer quais são as regras de formatação que é utilizada como argumento.

Ex:

DecimalFormat df = new DecimalFormat("#,###.00");

Significa qualquer número válido?

O que significa a Vírgula?
Ponto é utilizado para se dizer que irá começar as casas decimais?
Qual a diferença entre o “0” e o “#” ?

Cada site que olhei fala coisas diferentes >.<

Abraços!!!

Att,
Diogo Barbosa.

3 Respostas

E

“,” é o separador de milhar. Ele é “,” em inglês e “.” em português. Cuidado que “,” não é a vírgula decimal!!!

“.” é o ponto ou vírgula decimal. Ele é “.” em inglês e “,” em português.

“#” é um dígito que pode ser vazio, e “0” é um dígito que obrigatoriamente é preenchido.
Por exemplo, se você escrever “###0.000” você pode ter algo como “0.123”, “0.111” ou “0.300” ou “1234.222”.

E

Cuidado que “####.000” vai representar o número 0,123 como “.123” - em inglês, você não pôr o zero à esquerda do ponto é perfeitamente válido, mas em português você precisa pôr esse zero, senão dá confusão.

E

É claro, porque você tinha de ter visto a referência, que é

http://docs.oracle.com/javase/6/docs/api/java/text/DecimalFormat.html

Criado 16 de maio de 2012
Ultima resposta 16 de mai. de 2012
Respostas 3
Participantes 2