Forum: Compiler & IDEs (value != value) wie kann das wahr sein?


von Heizer auf der Elektrolok (Gast)


Lesenswert?

Hi, ich habe mir die DHT_Libary angesehen, da bin ich auf die
isnan Funktion gestoßen. Wikipedia sagt, das die isnan Funktion auch 
durch If(value != value) ersetzt werden kann. Wie kann value ungleich 
value sein? Hä?

von (prx) A. K. (prx)


Lesenswert?


von Heizer auf der Elektrolok (Gast)


Lesenswert?

A. K. schrieb:
> https://en.wikipedia.org/wiki/NaN#Comparison_with_NaN

Aha, ich hatte naiver Weise angenommen, das der Vergleich zweier 
Variablen durch Bit weise xor Verknüpfung gemacht wird:

[c]
If((variable1 ^ variable2) == 0) return true;
else return false;
[\c]
oder so...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.