Possible Duplicate:
Dealing with accuracy problems in floating-point numbers
Code:
float flt = 78983636; // stores 78983632. as seen in debugger
flt = 79282056; // stores 79282056.
Why is it not able to accurately store 1st value, but able to for the 2nd value which is larger?