Pessoal, mandei a pouco tempo um e-mail perguntando como resolvia a quele proble de multiplicar um double por um int, bom isto j� est� ok, dei uma olhada na classe NumberFormat e creio que agora esteja ok.
Entretanto analisei o seguinte c�digo:
 
Float f1=new Float(23.26);
System.out.println(f1.doubleValue()); -> o resultado aqui � 23.260000228881836
 
Por que nesta transforma��o aparecem 228881836?
N�o era para ser tudo zero?
Ser� que na declara��o do objeto do tipo Float, o 23.26 n�o � EXATAMENTE 23.26?
 
 
 
 

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.338 / Virus Database: 189 - Release Date: 03/14/2002

Responder a