tente usar a classe DecimalFormat
exemplo:
DecimalFormat twoDigits = new DecimalFormat( "0.00");
(arredonda dois digitos a direita do ponto decimal.)
----- Original Message -----
Sent: Monday, March 24, 2003 5:23 PM
Subject: [java-list] Soma com variável do tipo Double;

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.
**********************************************************************

Responder a