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]
-------------------------------------------------------------------------