Marcos, N�o deve-se usar n�meros com pontos flutuantes para representa��o de moedas, e sim n�meros de ponto fixo. J� que n�o h� este tipo em java, a melhor representa��o � utilizando um n�mero inteiro para obter o valor em centavos. abra�os Jorge -----Original Message----- From: Marcos [mailto:[EMAIL PROTECTED]] Sent: domingo, 26 de agosto de 2001 01:59 To: Lista de discuss�o sou java. 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] -------------------------------------------------------------------------
