Ola, Estou tendo problemas com tratamento do tipo double com mais de 16 numeros. No exemplo abaixo o "Teste 1" esta arredondando os inteiros e no "Teste 2" esta arredondando os decimais Alguem tem alguma ideia ou ja passou por esse tipo de problema
System.out.println(" *** In ***"); double dblTeste = 1234567890123456789.0; //123456789012345.1234; Double DblTeste = Double.valueOf("123456789012345.1234"); System.out.println(" Teste 1 " + dblTeste ); System.out.println(" Teste 2 " + DblTeste ); System.out.println(" *** Out ***"); *** In *** Teste 1 1.23456789012345677E18 Teste 2 1.2345678901234512E14 *** Out *** Obrigado <><><><><><><><><><><><><><><><><><> Mike Moreira CPA Sistemas de Informação <><><><><><><><><><><><><><><><><><> ------------------------------ 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 historico: http://www.mail-archive.com/java-list%40soujava.org.br para sair da lista: envie email para [EMAIL PROTECTED] -------------------------------------------------------------------------