Почему отображение значений с плавающей точкой в ​​Jupyter отличается от консоли Python? - PullRequest
0 голосов
/ 26 апреля 2018

Когда я запускаю следующий код в Jupyter 4.3.1 (Python 2.7.13)

import numpy as np
for i in np.arange(5, 6, 0.1):
    print(i)

Я получил следующий вывод

5.0
5.1
5.199999999999999
5.299999999999999
5.399999999999999
5.499999999999998
5.599999999999998
5.6999999999999975
5.799999999999997
5.899999999999997

Однако, когда я запускаю код в консоли, я получаю следующий вывод

5.0
5.1
5.2
5.3
5.4
5.5
5.6
5.7
5.8
5.9

Почему выход Jupyter отличается от выхода консоли?

...