中山企业网站建设定制现在都用什么做网站
中山企业网站建设定制,现在都用什么做网站,企业品牌推广的核心目的是,工商网站查询企业信息查询官网NaN 是什么
在C中#xff0c;NaN#xff08;Not a Number#xff09;是一种特殊的浮点数值#xff0c;用于表示无法表示的数值或未定义的操作#xff0c;例如0除以0。如果你的double类型变量显示为NaN#xff0c;那么可能是在计算过程中出现了这种未定义的操作。
如果你…NaN 是什么
在C中NaNNot a Number是一种特殊的浮点数值用于表示无法表示的数值或未定义的操作例如0除以0。如果你的double类型变量显示为NaN那么可能是在计算过程中出现了这种未定义的操作。
如果你想检查一个double类型变量是否为NaN你可以使用C标准库中的std::isnan函数。例如
#include cmath // for std::isnandouble d std::sqrt(-1); // this will be NaNif (std::isnan(d)) {std::cout d is NaN std::endl;
} else {std::cout d is not NaN std::endl;
}在上述代码中std::sqrt(-1)会返回NaN因为不能对负数开平方。然后我们使用std::isnan来检查d是否为NaN。
如果你想打印一个double类型的NaN值你可以直接使用std::cout例如
double d std::sqrt(-1); // this will be NaN
std::cout d std::endl; // this will print nan这将打印出nan。
怎么存放一个NaN类型的值
在C中你可以使用标准库中的函数std::nan()来创建一个NaN值并将其存放在一个double类型的变量中。例如
#include cmath // for std::nandouble d std::nan();std::cout d std::endl; // this will print nan在上述代码中std::nan()会返回一个NaN值我们将其存放在double类型的变量d中。然后我们打印d将会输出nan。
另外你也可以通过一些未定义的数学操作来得到NaN值例如0除以0或者对负数开平方等。例如
double d 0.0 / 0.0; // this will be NaNstd::cout d std::endl; // this will print nan在上述代码中0除以0是未定义的所以结果是NaN。我们将这个结果存放在double类型的变量d中然后打印d将会输出nan。
std::nan(“”)需要什么头文件
std::nan()函数需要包含cmath头文件。这个函数是C标准库中的数学函数用于生成一个非数字NaN的特殊浮点值。
所以你的代码应该是这样的
#include cmath // for std::nan
#include iostream // for std::coutint main() {double d std::nan();std::cout d std::endl; // this will print nanreturn 0;
}在这段代码中我们首先包含了cmath和iostream头文件然后在main函数中我们使用std::nan()来生成一个NaN值并将其存储在double类型的变量d中。最后我们打印出d的值将会输出nan。
分享一个有趣的 学习链接https://xxetb.xet.tech/s/HY8za
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/88514.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!