我正在使用 arange 函数来定义我的 for 循环迭代并得到意想不到的结果。
i = arange(7.8,8.4,0.05)
print i
产生以下内容:
[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 8.35 8.4 ]
然而使用 8.35 的停止值如下
i = arange(7.8,8.35,0.05)
产生以下
[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 ]
但我希望我的范围以 8.35 结束!我知道我可以使用 > 8.35 和 < 8.4 的停止值来实现我的结果,但是为什么它不同并且在我看来不一致?
编辑:我使用的是 2.7 版