C++ Math isfinite()

2024 年 8 月 30 日 | 阅读 2 分钟

该函数判断一个值是否为有限值。它不应该是 NaN 或无限值。如果数字是有限的,它返回 1,否则返回 0。

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

语法

假设一个数是 'x'。语法是

参数

x:它是一个浮点值。

返回值

参数 (x)返回值
有限值1
NAN 或无限值0

示例 1

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

输出

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

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

示例 2

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

输出

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

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

示例 3

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

输出

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

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


下一主题C++ 数学函数