📅  最后修改于: 2020-09-25 07:57:31             🧑  作者: Mango
该函数在
double nan (const char* arg);
同样, nanf
和nanl
返回float
和long double
类型的NaN值。
特定于实现的C字符串。如果字符串为空,则nan() 函数将返回通用NaN值。
na() 函数返回安静的NaN
值。
#include
#include
#include
using namespace std;
int main()
{
double src = nan("1");
uint64_t dest;
// copies variable src to dest
// use for memcpy()
memcpy(&dest, &src, sizeof src);
cout << "nan(\"1\") = " << src << " (" << hex << dest << ")\n";
return 0;
}
运行该程序时,输出为:
nan("1") = nan (7ff8000000000001)