C++如何判断nan
时间: 2023-08-09 18:05:17 浏览: 274
实型数据-c++教程谭浩强
在C++中,可以使用`std::isnan()`函数来判断一个浮点数是否为NaN(Not a Number)。这个函数定义在头文件cmath中。例如,下面的代码演示了如何判断一个浮点数是否为NaN:
```c++
#include <iostream>
#include <cmath>
int main()
{
double x = std::sqrt(-1.0);
if (std::isnan(x)) {
std::cout << "x is NaN\n";
} else {
std::cout << "x is not NaN\n";
}
return 0;
}
```
输出结果为:
```
x is NaN
```
阅读全文