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