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を使用しています