This has nothing to do with eval. In fact, this is what happens if you type in a console 11.05 - 11:
This is a consequence of how programming languages store floating-point numbers; they include a small error. If you want to read more about this, check this out.