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

questionAnswers(4)

yourAnswerToTheQuestion