温馨提示×

C++中如何使用infinity进行数值比较

c++
小樊
125
2024-08-08 07:03:41
栏目: 编程语言

在C++中,可以使用std::numeric_limits::infinity()来表示正无穷大,使用-std::numeric_limits::infinity()来表示负无穷大。你可以将这些值与其他数值进行比较,例如:

#include <iostream>
#include <limits>

int main() {
    double positive_infinity = std::numeric_limits<double>::infinity();
    double negative_infinity = -std::numeric_limits<double>::infinity();

    double x = 10.0;

    if (x > positive_infinity) {
        std::cout << "x is greater than infinity" << std::endl;
    }

    if (x < negative_infinity) {
        std::cout << "x is less than negative infinity" << std::endl;
    }

    return 0;
}

在上面的例子中,我们定义了正无穷大和负无穷大,并将x与这些值进行比较。您可以根据需要将正无穷大和负无穷大与其他数值进行比较。

0