📅  最后修改于: 2023-12-03 15:29:50.381000             🧑  作者: Mango
在C++中,math.isinf()函数可以用来判断一个浮点数是否为正无穷大或负无穷大。这个函数是在math.h头文件中定义的。
int isinf(double num);
参数:
返回值:
如果num是正无穷大或负无穷大,则返回一个非零值,否则返回0。
下面是math.isinf()函数的一个使用示例:
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
double num1 = 1.0 / 0.0;
double num2 = -1.0 / 0.0;
double num3 = 1.5;
if (isinf(num1))
{
cout << "num1 is infinite" << endl;
}
if (isinf(num2))
{
cout << "num2 is infinite" << endl;
}
if (isinf(num3))
{
cout << "num3 is infinite" << endl;
}
return 0;
}
执行以上代码将输出以下结果:
num1 is infinite
num2 is infinite