Formatação de notação científica no Java [RESOLVIDO]

Pessoal,

Gostaria de saber como é que eu faço para formatar a saída de impressão de um tipo primitivo double. Quando eu especifico um número muito grande ele é visualizado através do System.out.println() em notação científica. Eu quero que saia a impressão no número real sem a notação científica. Existe alguma classe tipo Number ou outra que faz essa formatação. Estou precisando disso para manipular números grandes num sistema que estou desenvolvendo.

Desde já agradeço a ajuda,

Ronaldo César
Programador

ronaldoguj@zipmail.com.br


http://www.twitter.com/rcesarsoares

Procure por System.out.printf

Exemplo:

System.out.printf ("%15f", 1E+10);

Ok. Mas o System.out.println() foi só um exemplo. Na verdade eu vou usar isso no modo gráfico swing para visualizar as informações em JLabel e JFormattedTextField().

Continuo no aguardo.

Aguardo rima com resguardo :slight_smile: - odeio essa história de “continuo no aguardo”. Me lembra uma senhora que acabou de ter um bebê :slight_smile:

Poderia ter visto a documentação de printf, teria visto que há um equivalente dele na classe java.lang.String chamado String.format. Um exemplo:

String s = String.format ("%15f", 1E+10);  

Agora como é que você vai pôr a string dentro de um JLabel é com você.

Ok. Vou dar uma olhada. Obrigado.