这不是编码问题,而是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