i am kind of confused why python add some additional decimal number in this case, please help to explain

```
>>> mylist = ["list item 1", 2, 3.14]
>>> print mylist ['list item 1', 2, 3.1400000000000001]

```