在C++中,可以使用std::numeric_limits
#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與這些值進行比較。您可以根據需要將正無窮大和負無窮大與其他數值進行比較。