Non ho capito... il metodo equals() della classe Double non risolve il problema delle approssimazioni successive dovute allo standard IEEE 754.Originariamente inviato da valia
scusa e usare il metodo equals della classe Double?
Io in genere per i tipi wrappati, a parte Integer, mi affido a quello della classe che mi sembra ben fatto (guardando anche il codice)
O forse mi sono perso qualcosa...codice:public class ZeroDouble { public static void main(String[] args) { Double d = 5.0d; for(int i=0; i<100; i++) { d = d - 0.1d; System.out.println(d + " --> " + d.equals(0.0d)); } } }
Ciao.![]()