python numpy arange resultados inesperados
Eu estou usando a função arange para definir minhas iterações de loop e obter resultados inesperados.
<code>i = arange(7.8,8.4,0.05) print i </code>
yeilds o seguinte:
<code>[ 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 ] </code>
ainda usando o valor de parada de 8,35 da seguinte forma
<code>i = arange(7.8,8.35,0.05) </code>
produz o seguinte
<code>[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 ] </code>
Mas quero que meu alcance termine em 8,35! Eu sei que posso usar o valor de parada de> 8,35 e <8,4 para alcançar o meu resultado, mas por que é diferente e em minha mente, inconsistente?
Edit: estou usando a versão 2.7