float

ratheesh k <[email protected]> Tue, 11 Jan 2011 13:08:06 +0530
Newsgroups org.kernel.vger.linux-c-programming
Message-ID <[email protected]>
I could not understand  why it getting printed like this. Could any
body tell me.

#include <stdio.h>

int main()
{
        float f=0.0f;
        int i;

        for(i=0;i<10;i++)
                f = f + 0.1f;

        if(f == 1.0f)
                printf("f is 1.0 \n");
        else
                printf("f is NOT 1.0\n");

        return 0;
}