NAG C Library Function Document

nag_is_finite (x07aac)

1
Purpose

nag_is_finite (x07aac) determines whether a floating-point number is finite.

2
Specification

#include <nag.h>
#include <nagx07.h>
Nag_Boolean  nag_is_finite (double x)

3
Description

nag_is_finite (x07aac) returns Nag_TRUE if and only if x is finite, and returns Nag_FALSE otherwise.

4
References

IEEE (2008) Standard for Floating-Point Arithmetic IEEE Standard 754-2008 IEEE, New York.

5
Arguments

1:     x doubleInput
On entry: the number whose status is to be determined.

6
Error Indicators and Warnings

None.

7
Accuracy

Not applicable.

8
Parallelism and Performance

nag_is_finite (x07aac) is not threaded in any implementation.

9
Further Comments

This function will return Nag_FALSE if the argument x is either infinite or a NaN (Not A Number).

10
Example

This program creates various infinities, NaNs and normal numbers and distinguishes between them.

10.1
Program Text

Program Text (x07aace.c)

10.2
Program Data

None.

10.3
Program Results

Program Results (x07aace.r)