Seite 1 von 1

numpy.nan == numpy.nan ??

Verfasst: Freitag 16. April 2010, 10:41
von Shanajio
Hallo!

Warum ist

Code: Alles auswählen

numpy.nan == numpy.nan
False
??

Danke

Re: numpy.nan == numpy.nan ??

Verfasst: Freitag 16. April 2010, 10:47
von numerix
Shanajio hat geschrieben:Warum ist

Code: Alles auswählen

numpy.nan == numpy.nan
False
Vermutlich, weil es mathematisch korrekt ist. Nicht-definierte Werte sind eben nicht vergleichbar:

Code: Alles auswählen

>>> numpy.arcsin(2)
nan
>>> numpy.sqrt(-2)
nan

Verfasst: Freitag 16. April 2010, 10:49
von Shanajio
Ok.

Ich habe es mehr aus der Sicht des Programmiereres gesehen.

Verfasst: Freitag 16. April 2010, 23:09
von Darii
Shanajio hat geschrieben:Ich habe es mehr aus der Sicht des Programmiereres gesehen.
Da kann man nur antworten: Weil der ==-Operator anscheinend entsprechend überladen ist.