python numpy zmień nieoczekiwane wyniki
Korzystam z funkcji arange, aby zdefiniować moje iteracje pętli i uzyskać nieoczekiwane wyniki.
i = arange(7.8,8.4,0.05)
print i
opisuje następujące rzeczy:
[ 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 ]
jednak przy użyciu wartości zatrzymania 8,35 w następujący sposób
i = arange(7.8,8.35,0.05)
daje następujące
[ 7.8 7.85 7.9 7.95 8. 8.05 8.1 8.15 8.2 8.25 8.3 ]
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