Native C++ _isnan()函数的应用
生活随笔
收集整理的這篇文章主要介紹了
Native C++ _isnan()函数的应用
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)表示一個(gè)double型數(shù)值不為數(shù)字時(shí),在.net可以這樣表示
double d = double.NaN;double.NaN的原型如下:
//// Summary:
// Represents a value that is not a number (NaN). This field is constant.
public const double NaN = 0.0 / 0.0;
在Native C++,如果想表示一個(gè)不為數(shù)字的double,可以使用下面的函數(shù)。
double GenerateNaN(){
unsigned long nan[2]={0xffffffff, 0x7fffffff}; // code representing a NaN
return *( double* )nan;
}
判斷double類型是不是NaN,可以使用_isnan()函數(shù):
double d = GenerateNaN();if(_isnan(d))
{
printf("d is NaN.");
}
轉(zhuǎn)載于:https://www.cnblogs.com/procoder/archive/2009/12/08/Windows-Mobile-Native-NaN.html
總結(jié)
以上是生活随笔為你收集整理的Native C++ _isnan()函数的应用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Javascript简单教程汇总
- 下一篇: python wordcloud 错误