Python Numpy Arange resultados inesperados

Estoy usando la función arange para definir mis iteraciones de bucle y obtener resultados inesperados.

<code>i = arange(7.8,8.4,0.05)
print i
</code>

Usted desarrolla lo siguiente:

<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>

Sin embargo, utilizando el valor de parada de 8,35 de la siguiente manera

<code>i = arange(7.8,8.35,0.05)
</code>

cede lo siguiente

<code>[ 7.8   7.85  7.9   7.95  8.    8.05  8.1   8.15  8.2   8.25  8.3 ]
</code>

¡Pero quiero que mi rango termine en 8.35! Sé que puedo usar el valor de parada de> 8.35 y <8.4 para lograr mi resultado, pero ¿por qué es diferente y, en mi opinión, inconsistente?

Edición: estoy usando la versión 2.7

Respuestas a la pregunta(4)

Su respuesta a la pregunta