Estoy usando la función arange para definir las iteraciones for loop y obtener resultados inesperados.python numpy arange resultados inesperados
i = arange(7.8,8.4,0.05)
print i
yeilds lo siguiente:
[ 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 ]
sin embargo, utilizando el valor de parada de 8.35 de la siguiente manera
i = arange(7.8,8.35,0.05)
se obtiene la siguiente
[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 ]
Pero yo quiero que mi rango de termina a las 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?
Editar: Estoy utilizando la versión 2.7
¿Qué versión de Python se utiliza? –
¡Estoy usando 2.7! – smashtastic
Una forma sencilla de evitar estos problemas es utilizar 'arrange = (7.8,8.351,0.05)' – Thiru