Python Numpy sorgen für unerwartete Ergebnisse

Ich benutze die Funktion arange, um meine for-Schleifeniterationen zu definieren und unerwartete Ergebnisse zu erhalten.

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

Das ergibt folgendes:

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

Verwenden Sie den Stop-Wert von 8,35 wie folgt

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

ergibt folgendes

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

Aber ich möchte, dass meine Reichweite um 8.35 Uhr endet! Ich weiß, dass ich den Stop-Wert von> 8,35 und <8,4 verwenden kann, um mein Ergebnis zu erzielen, aber warum ist es anders und meiner Meinung nach inkonsistent?

Bearbeiten: Ich verwende Version 2.7

Antworten auf die Frage(4)

Ihre Antwort auf die Frage