Как создать число с плавающей запятой NaN в c?

float f = (float)'a';
if(f < 0){ 
}   
else if(f == 0){ 
}   
else if(f > 0){ 
}   
else{
    printf("NaN\n");                                                          
}   

f не будет больше / равно / меньше, чем 0 , если это NaN .

Но как создать такой f в первую очередь?

Я пробовал разные способы получить NaN , но ни один из них не работал ..

18
задан mskfisher 18 June 2012 в 15:35
поделиться