为什么Jupyter显示的浮点值与Python控制台不同?

时间:2018-04-26 19:41:23

标签: python floating-point jupyter-notebook

当我在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输出与控制台输出不同?

0 个答案:

没有答案