Subj : Difference between double To : borland.public.cpp.borlandcpp From : Matrix Date : Thu Jul 29 2004 07:05 am Hello to everyone....Is there somebody who knows why when I subtract two double tha are equal the result isnt 0??? I use this structure: typedef struct tagTARIFFE_PACCO { double tariffaBase; double dirittiDoganali; double supplementi; double preaffrancatura; double tariffaTotale(void) {return tariffaBase+dirittiDoganali+supplementi;}; double differenzaDovuta(void) {return tariffaTotale()-preaffrancatura;}; } TARIFFE_PACCO, *PTARIFFE_PACCO; and it happens that when "tariffaTotale" equals "preaffrancatura" the result isn't 0.... TIA .