isfinite()函数是C++中的内置函数,用于确定给定值是否为有限值。有限值是既不是无限也不是NAN的值。如果数字是有限的,则该函数返回1,否则返回零。
句法:
bool isfinite(float x);
or,
bool isfinite(double x);
or,
bool isfinite(long double x);
参数:该函数仅需一个参数 。它代表浮点数。
返回:如果数字是无穷大或NAN,则返回0;否则,返回0。
下面的程序说明了C++中的isfinite()函数:
程序1:
// C++ program to illutrate the
// isfinite() function.
#include
using namespace std;
int main()
{
float x = 19.0;
cout<<"The value of x is = "<< x << endl;
// Here function check whether 19 is finite or not
// if yes function returns 1, else 0
cout<<"isfinite(x) = "<
输出:
The value of x is = 19
isfinite(x) = 1
程式2:
// C++ program to illutrate the
// isfinite() function
#include
using namespace std;
int main()
{
float x=9.6/0.0;
cout<<"The value of x is = "<< x << endl;
cout<<"isfinite(x) = "<
输出:
The value of x is = inf
isfinite(x) = 0
程序3:
// C++ program to illutrate the
// isfinite() function
#include
using namespace std;
int main()
{
// Value is NAN
double x=0.0/0.0;
cout<<"Value of x is = "<< x << endl;
cout<<"isfinite(x) = "<
输出:
Value of x is = -nan
isfinite(x) = 0
要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程” 。