Computer arithmetic is often imprecise. A Any computer can only maintain a finite number of digits. Although floating point types can represent fractions, they are not immune to this limitation. As a result, it is impossible to precisely represent repeating binary-representation values , such as 1/3 or 1/5 , in with the most common floating point representation: binary floating point.
...