Reasons of Round off Error
The decimal system could be represented by the binary system with the following expression:
1 | SIGN FRACTION*2^EXP |
And since some double with decimal cannot be written as something like (1.01001)*2^N
, the round off error exists.