Formato Double

pessoal ,
como eu posso resolver um problema de formatacao com numero Double.

ex.: 66.666.666.666,66

ao passar para double ele adquire outra formatacao do tipo: 6.666666666666E10

por favor me ajudem…!

Pegue seu número double, e o converta novamente para string. No seu caso:

import java.text.DecimalFormat;
...
DecimalFormat df = new DecimalFormat ("#,##0.00");
String s = "66.666.666.666,66";
double d = df.parse (s);  // vai ficar aquele número esquisito que você não entendeu. 
// Mas é com ele que você tem de fazer contas
String s2 = df.format (d); // vai voltar ao número anterior

Não se esqueça: pontos, vírgulas e outras coisas não fazem parte do número, mas de sua representação como String.

Supondo que ele não receba um String:

[code]import java.text.DecimalFormat;
/**
*

  • @author pvsouza
    */
    public class decimalFormat {
    public static void main(String[] args){
    double numero = 66666666666.66;

    DecimalFormat df = new DecimalFormat("#,##0.00");
    System.out.println(df.format(numero));
    }

}[/code]