Я использую функцию 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