#include <iostream>
#include <cmath>
int main() {
double a = 0.0;
double b = 0.0;
// 计算 0.0 / 0.0,结果为 NaN (Not a Number)
double result = a / b;
// 检查是否为 NaN
if (std::isnan(result)) {
std::cout << "Result is NaN" << std::endl;
} else {
std::cout << "Result is " << result << std::endl;
}
return 0;
}
#include <iostream> 和 #include <cmath>:引入标准输入输出库和数学函数库。double a = 0.0; 和 double b = 0.0;:定义两个双精度浮点数变量 a 和 b,并初始化为 0.0。double result = a / b;:计算 0.0 / 0.0,这将产生一个未定义的结果,即 NaN(Not a Number)。if (std::isnan(result)):使用 std::isnan 函数检查结果是否为 NaN。如果是,则输出 "Result is NaN";否则,输出结果的值。这个示例代码展示了如何在 C++ 中生成和检测 NaN 值。
上一篇:c++数组赋值
下一篇:c++斐波那契数列for循环
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站