I'm reading a book about C programming By "King.K.N" and I'm reading the following statement:
If we store 0.1 in a float variable, we may later find that the variable has a value such as 0.0999999999999999987
But I can't understand why float type variable may have different value?