Marcos, Andei observando seu problema e descobri que se vc usar os numeros do tipo int ou double, não será possível obter uma precisão tão grande quanto o máximo permitido que é Math.pow(2,63). Então se vc der uma olhada na documentacao das API, verá que existe uma classe chamada java.math. Esta classe possui dois tipos numericos: BigInteger e BigDecimal. Este é o uso: BigInteger bi = new BigInteger("1111111111111111111111111111111111"); ou BigDecimal bi = new BigDecimal("1111111111111111111111111111111111"); Depois só usar: System.out.println(bi); Esses tipos não têm tamanho definido e com certeza obterá sua precisão ou muito mais!!! Se fui claro, até mais!! Luiz. ----- Original Message ----- From: "Marcos" <[EMAIL PROTECTED]> To: "Lista de discussão sou java." <[EMAIL PROTECTED]> Sent: Sunday, August 26, 2001 1:58 AM Subject: [java-list] Como formatar valores sem perder a precisão? > Olá pessoal da lista, > Estou com um problema. Estou tentando converter valores passados como string > para o formato da moeda brasileira , mas na conversão eu perco a precisão. > > Por exemplo ao tentar converter 1111111111111111111111111111111111 me é > apresentado o seguinte valor: > 1.111.111.150.000.000.000.000.000.000.000.000,000 > > Estou usando a classe DecimalFormat da seguinte maneira: > DecimalFormat df = new DecimalFormat("###,##0.000"); > e seto o método df.getInstance(um Locale com os parametros: "pt","BR") para > formatar no padrão brasileiro. > Gostaria de aproveitar e perguntar se tem alguma classe do java que converta > esse valor formatado no padrão de moeda para um double ou um float. Hoje > faço uma gambi tirando os pontos e trocando a virgula. > > Obrigado a todos. > Marcos > > > > > ------------------------------ LISTA SOUJAVA ---------------------------- > http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP > dúvidas mais comuns: http://www.soujava.org.br/faq.htm > regras da lista: http://www.soujava.org.br/regras.htm > para sair da lista: envie email para [EMAIL PROTECTED] > ------------------------------------------------------------------------- ------------------------------ LISTA SOUJAVA ---------------------------- http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP dúvidas mais comuns: http://www.soujava.org.br/faq.htm regras da lista: http://www.soujava.org.br/regras.htm para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------