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