C++ Math isfinite()函数

C++ Math isfinite()函数

该函数确定值是否为有限值。它不能是NaN或无穷大的值。如果数字是有限的,返回1,否则返回0。

注意:有限值是既不是NAN也不是无穷大的值。

语法

假设一个数字是’x’。语法为:

bool isfinite(float x);
bool isfinite(double x);
bool isfinite(long double x);
bool isfinite(integral x);

参数

x :它是一个浮点数值。

返回值

Parameter(x) Return value
Finite value 1
NAN or infinite value 0

示例1

当x的值为10时,让我们来看一个简单的示例。

#include 
#include
using namespace std;
int main()
{
    int x=10;
cout<<"value of x is : "<

输出:

value of x is : 10
isfinite(x) : 1   

在这个示例中,infinite()函数确定x的值是有限的。因此,它返回1。

示例2

让我们看另一个简单的示例。

#include 
#include
using namespace std;
int main()
{
    double x=0.0/0.0;
cout<<"value of x is : "<

输出:

value of x is : -nan
isfinite(x) : 0   

在这个示例中,isfinite()函数确定x不是一个数字。因此,它返回0。

示例3

让我们来看一个简单的示例,当x的值是1.0/0.0时。

#include 
#include
using namespace std;
int main()
{
    float x=1.0/0.0;
cout<<"value of x is : "<

输出:

value of x is : inf
isfinite(x) : 0   

在这个示例中,isfinite(x)确定x是一个无限大的数。因此,它返回0值。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程