| macro | isfinite(x) |
|---|
| function | bool isfinite (float x);bool isfinite (double x);bool isfinite (long double x); |
|---|
int value. The type of x shall be float, double or long double.bool value.true) if x is finite; and zero (false) otherwise.1
2
3
4
5
6
7
8
9
10
11
12
/* isfinite example */
#include <stdio.h> /* printf */
#include <math.h> /* isfinite, sqrt */
int main()
{
printf ("isfinite(0.0) : %d\n",isfinite(0.0));
printf ("isfinite(1.0/0.0) : %d\n",isfinite(1.0/0.0));
printf ("isfinite(-1.0/0.0) : %d\n",isfinite(-1.0/0.0));
printf ("isfinite(sqrt(-1.0)): %d\n",isfinite(sqrt(-1.0)));
return 0;
}
isfinite(0.0) : 1 isfinite(1.0/0.0) : 0 isfinite(-1.0/0.0) : 0 isfinite(sqrt(-1.0)): 0