在C++中,可以使用std::numeric_limits<double>::infinity()
来表示正无穷大,使用-std::numeric_limits<double>::infinity()
来表示负无穷大。在输出时,可以使用std::cout
输出正无穷大为inf
,负无穷大为-inf
。例如:
#include <iostream>
#include <limits>
int main() {
double pos_inf = std::numeric_limits<double>::infinity();
double neg_inf = -std::numeric_limits<double>::infinity();
std::cout << "Positive Infinity: " << pos_inf << std::endl;
std::cout << "Negative Infinity: " << neg_inf << std::endl;
return 0;
}
输出结果为:
Positive Infinity: inf
Negative Infinity: -inf