📜  如何在 C++ 中将变量设置为无穷大(1)

📅  最后修改于: 2023-12-03 14:52:15.228000             🧑  作者: Mango

如何在 C++ 中将变量设置为无穷大

在 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;
}

在上述示例中,我们首先包含了 iostreamlimits 头文件,以便使用标准输出和 std::numeric_limits

std::numeric_limits 是一个模板类,用于查找有关数字类型的特定信息。例如,在这个示例中,我们使用 std::numeric_limits<double> 来查找 double 类型的数值极限。然后,我们使用 infinity() 函数将 positive_infnegative_inf 变量分别设置为正无穷和负无穷。

最后,我们使用 std::cout 将这两个变量的值输出到控制台中。您也可以将这些变量与其他变量进行比较,以确定它们是无穷大还是非数字(NaN)。

希望这个简短的介绍对你有所帮助!