python numpy zmień nieoczekiwane wyniki
Korzystam z funkcji arange, aby zdefiniować moje iteracje pętli i uzyskać nieoczekiwane wyniki.
<code>i = arange(7.8,8.4,0.05) print i </code>
opisuje następujące rzeczy:
<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>
jednak przy użyciu wartości zatrzymania 8,35 w następujący sposób
<code>i = arange(7.8,8.35,0.05) </code>
daje następujące
<code>[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 ] </code>
Ale chcę, aby mój zasięg zakończył się o 8,35! Wiem, że mogę użyć wartości zatrzymania> 8,35 i <8,4, aby osiągnąć swój wynik, ale dlaczego jest inaczej i moim zdaniem niespójna?
Edytuj: Używam wersji 2.7