日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

Native C++ _isnan()函数的应用

發布時間:2025/3/21 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Native C++ _isnan()函数的应用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

當表示一個double型數值不為數字時,在.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++,如果想表示一個不為數字的double,可以使用下面的函數。

double GenerateNaN()
{
unsigned long nan[2]={0xffffffff, 0x7fffffff}; // code representing a NaN
return *( double* )nan;
}

判斷double類型是不是NaN,可以使用_isnan()函數:

double d = GenerateNaN();
if(_isnan(d))
{
printf("d is NaN.");
}

轉載于:https://www.cnblogs.com/procoder/archive/2009/12/08/Windows-Mobile-Native-NaN.html

總結

以上是生活随笔為你收集整理的Native C++ _isnan()函数的应用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。