Java Round Off Error

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.