浮點(diǎn)計(jì)算中,判斷"非數(shù)"NaN的一個(gè)簡(jiǎn)單方法, 變量居然可以"自己不等于自己"
double a = sqrt(-1.0); //負(fù)數(shù)開平方,返回NaN雙精度數(shù)
if(a != a) //通過(guò)自己不等于自己簡(jiǎn)單判斷
{
printf("NaN\n");
}
雙精度數(shù)的分類,標(biāo)準(zhǔn)庫(kù)提供了完整方法,上面的方法可以簡(jiǎn)單判斷NaN
posted on 2011-07-16 19:18 魏兵 閱讀(4997) 評(píng)論(5) 編輯 收藏 引用