在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