【发布时间】:2012-04-04 12:40:59
【问题描述】:
我正在使用 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 和
编辑:我使用的是 2.7 版
【问题讨论】:
-
您使用的是哪个版本的 Python?
-
避免这些问题的简单方法是使用
arrange=(7.8,8.351,0.05)