#include #include #include #include #include #include int main() { float a; //double a; // this will fix it int i; a = 0.0; a += 0.1; a -= 0.1; if (a==0.0) printf ("a==0\n"); else printf ("a!=0\n"); for (i = 0; a < 1.0; i++) { printf ("i=%d ", i); printf ("%f %e\n", a, a); a += a; }; printf("i=%d, a=%f %e\n", i, a, a); return 0; }