Vc tem que formatar a saída..
Dê uma olhada na classe java.text.DecimalFormat
####
DecimalFormat precisao = new DecimalFormat("0.00");
...
System.out.println("Valor: " + precisao.format(v1));
Marcio Alvarenga <[EMAIL PROTECTED]> wrote:
Boa tarde a todos!Estou com um problema na soma de variáveis do tipo Double, segue abaixo código de exemplo:import java.util.*;public class StringDouble
{public StringDouble()
{
}
public static void main(String args[])
{
double v1 = 7001.69 + 5000.23;
System.out.println("Valor: " + v1);
}
}O resultado que imprimiu na tela foi :12001.919999999998 e não 12001.92.Alguém já teve problema parecido?
********************************************************************** Esta mensagem, incluindo seus anexos, tem carater confidencial e seu conteudo eh restrito ao destinatario da mensagem. Caso voce tenha recebido esta mensagem por engano, queira por favor retorna-la ao destinatario e apaga-la de seus arquivos. Qualquer uso nao autorizado, replicacao ou disseminacao desta mensagem ou parte dela eh expressamente probibido. A DBA nao eh responsavel pelo conteudo ou a veracidade desta informacao. **********************************************************************
Yahoo! Mail
O melhor e-mail gratuito da internet: 6MB de espaço, antivírus, acesso POP3, filtro contra spam.