A family of Microsoft spreadsheet software with tools for analyzing, charting, and communicating data.
It's neither an error nor a bug. It's an artifact of XL (as most other spreadsheets) using double-precision floating point numbers to store values.
Most fractional amounts (including those represented as decimals) can't be exactly represented in a fixed number of binary digits , any more than most fractional amounts can be represented in a fixed number of decimal digits (e.g., 1/3 = 0.333333333....).
What you're seeing is the small rounding error in the last binary digit accumulating during the auto filling of the range.
See http://www.cpearson.com/Excel/rounding.htm for a fuller explanation.
Instead of autofilling, if you want to prevent that accumulation, use
A2: =A1 + 0.001
and copy that down.