f == f -> False!?


Coding


Wann ist ein Vergleich einer Variable mit sich selber nicht mehr True? :-)

>>> type(f)
<type 'float'>
>>> f == f
False
>>> type(f2)
<type 'float'>
>>> f2 == f2
True

5 Kommentare zu “f == f -> False!?”

  1. Martin Sagt:

    Hab ein wenig rumgespielt aber komme nicht auf die Lösung. Wo bleibt die Auflösung?

  2. Christoph Sagt:

    Sehr gute Frage. Wann denn? Klär mich in der Hinsicht mal schleunigst auf!

  3. Christoph Sagt:

    Ich hab’s raus, dank Google. Wenn f eigentlich ein NaN ist, fällt der Vergleich negativ aus:

    http://www.cs.ucla.edu/classes/winter04/cs131/hw/hw4.html

  4. Toast Sagt:

    Sorry, fuer die spaete Antwort…
    Richtig, wenn f ein NaN ist, dann ist der Vergleich negativ :-)

  5. Toast Sagt:

    Man kann es uebrigens auch einfacher machen, als im oben genannten link…

    f = float(‘nan’)


Kommentar hinzufügen