np.arange太不稳定了;为什么是这样?

时间:2019-05-30 17:30:33

标签: python numpy

这不是编码问题,而是numpy的软件包问题。为什么当我尝试这段代码时,它会给我奇怪的数字

for i in np.arange(0,4,.2):
    print(i)
0.0
0.2
0.4
0.6000000000000001
0.8
1.0
1.2000000000000002
1.4000000000000001
1.6
1.8
2.0
2.2
2.4000000000000004
2.6
2.8000000000000003
3.0
3.2
3.4000000000000004
3.6
3.8000000000000003

不合适的小数点弄乱了我的程序。我可以四舍五入,但是为什么会这样呢?

注意,我正在使用numpy-1.16.4

0 个答案:

没有答案