NaN Werte



  • Hallo,

    ich habe das Problen, das ich beim Füllen eines Vectors NaN Werte erhalte.
    Diese würde ich gerne durch die Zahl 0 ersetzen.

    Mein Ansatz war wie folgt:

    if(hoehe[k]== NAN){
    				hoehe[k]=0;
    				 gesamtHoehe+=hoehe[k];
    			}
    

    Mien Problem ist , dass ich nciht weiß wie ich auf die Stellen mit NN Werten zugreiffe und diese ersetze.



  • if(hoehe[k] != hoehe[k])
    

  • Mod

    std::isnan.

    Ich warne aber davor, dass es mathematisch gesehen Unsinn ist, NaN durch 0 zu ersetzen, und daher wahrscheinlich zu falschen Ergebnissen führen wird. Vielleicht möchtest du NaN-Werte lieber für die weitere Rechnung verwerfen?



  • Danke Unbekannter,

    hat glaube ich geholfen, muss noch was ergänzen, dann sehe ich ob ich auf dem richtigen Weg war...


Log in to reply