📅  最后修改于: 2023-12-03 14:59:50.434000             🧑  作者: Mango
在C++中,isinf()函数用于判断一个浮点数是否为无穷大(inf)。isinf()函数需要math.h或cmath头文件的支持,并且返回一个bool值来表示参数是否为无穷大。
#include <cmath>
bool isinf(float x);
bool isinf(double x);
bool isinf(long double x);
#include <iostream>
#include <cmath>
int main() {
double num1 = 1.0 / 0.0; // 正无穷大
double num2 = -1.0 / 0.0; // 负无穷大
double num3 = 1.0; // 普通的浮点数
bool res1 = isinf(num1);
bool res2 = isinf(num2);
bool res3 = isinf(num3);
std::cout << res1 << std::endl; // 输出true
std::cout << res2 << std::endl; // 输出true
std::cout << res3 << std::endl; // 输出false
return 0;
}