C ++中的isfinite()函数
在本文中,我们将讨论isfinite()C++函数的工作原理,语法和示例。
isfinite()是C++中的内置函数,位于标头文件下。isfinite()用于检查并返回给定数是否为有限数的函数,有限数是既不是无限也不是NaN(不是数字)的任何浮点数。
语法
bool isfinite(float n);
要么
bool isfinite(double n);
要么
bool isfinite(long double n);
该函数仅包含1参数n,这是我们必须检查其是否有限的值。
返回值
该函数返回布尔值,如果数字不是有限的,则返回0(false),如果数字是有限的,则返回1(true)。
示例
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float a = 10.0, b = 0.1, c = 0.0;
isfinite(a/b)?cout<<"\nThe result of a/b is finite":cout<<"\nThe result of a/b is not finite";
isfinite(a/c)?cout<<"\nThe result of a/c is finite":cout<<"\nThe result of a/c is not finite";
}输出结果
如果我们运行上面的代码,它将生成以下输出-
The result of a/b is finite The result of a/c is not finite
示例
#include <iostream>
#include <cmath>
using namespace std;
int main() {
float c = 0.0, d = -1.0;
//检查数字是无限的还是有限的
isfinite(c)?cout<<"\nFinite number":cout<<"\nNot a finite number";
cout<<isfinite(sqrt(d)); //Result will be -NAN
}输出结果
如果我们运行上面的代码,它将生成以下输出-
Finite number 0
注意--1.0的平方根将返回nan
热门推荐
10 八十大寿简短祝福语
11 简短霸气的考试祝福语
12 生日牌祝福语英语简短
13 新年稳重的祝福语简短
14 简短的祝福语12字
15 开店大吉文案祝福语简短
16 祝福语大全简短赞美同学
17 领证幽默祝福语简短
18 生日祝福语大全女生简短