NaN = Not a Number (keine Zahl)
0 = is a Number (eine Zahl)
NaN ≠ 0
- - - - - - - - - - - - - - - - -
NaN findet sich oft nicht nur bei Taschenrechnern, sondern oft beim Programmieren. Zum Beispiel ergibt sich NaN (oder Infinity) bei einer versehentlichen Division durch Null. Weitere Möglichkeiten für NaN hier.
Übrigens ist NaN vom Typ Number!
Für Interessierte: Versucht in einer beliebigen Programmiersprache mal den Vergleich if(NaN == NaN) ...
Bzw. wer gerade den Firefox offen hat: Drückt Shift+F4, fügt ins neue Fenster ein: alert(NaN == NaN); und drückt dann Strg+R (oder Button Run klicken). Die Rückmeldung "True" heißt, es ist das Gleiche. "False" heißt, es ist nicht das Gleiche. Interessant oder!
Zum Weiterlesen (englisch): http://stackoverflow.com/questions/2618059/in-java-what-does-nan-mean/2618081
Schöne Grüße
Kai