📅  最后修改于: 2023-12-03 14:52:15.228000             🧑  作者: Mango
在 C++ 中,可以使用 std::numeric_limits
头文件中的 infinity()
函数来将变量设置为无穷大。
以下是一个演示如何将变量设置为无穷大的代码示例:
#include <iostream>
#include <limits>
int main() {
double positive_inf = std::numeric_limits<double>::infinity();
double negative_inf = -std::numeric_limits<double>::infinity();
std::cout << "Positive infinity: " << positive_inf << std::endl;
std::cout << "Negative infinity: " << negative_inf << std::endl;
return 0;
}
在上述示例中,我们首先包含了 iostream
和 limits
头文件,以便使用标准输出和 std::numeric_limits
。
std::numeric_limits
是一个模板类,用于查找有关数字类型的特定信息。例如,在这个示例中,我们使用 std::numeric_limits<double>
来查找 double
类型的数值极限。然后,我们使用 infinity()
函数将 positive_inf
和 negative_inf
变量分别设置为正无穷和负无穷。
最后,我们使用 std::cout
将这两个变量的值输出到控制台中。您也可以将这些变量与其他变量进行比较,以确定它们是无穷大还是非数字(NaN)。
希望这个简短的介绍对你有所帮助!