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)
Non ho capito... il metodo equals() della classe Double non risolve il problema delle approssimazioni successive dovute allo standard IEEE 754.

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));
      }
   }
}
O forse mi sono perso qualcosa...


Ciao.