You need to understand how decimals on a computer are stored to answer this question. http://stackoverflow.com/questions/14972107/how-does-a-computer-store-decimal-point-values
Specifically maybe read up on the IEEE 754-1985 and the standard that superseded it IEEE 754-2008. Those documents describe how most modern computers deal with floating point numbers.
In short, computers can not represent every value exactly.