ISGREATER(3) | Library Functions Manual | ISGREATER(3) |
isgreater
, isgreaterequal
,
isless
, islessequal
,
islessgreater
, isunordered
—
#include <math.h>
int
isgreater
(real-floating
x, real-floating
y);
int
isgreaterequal
(real-floating
x, real-floating
y);
int
isless
(real-floating
x, real-floating
y);
int
islessequal
(real-floating
x, real-floating
y);
int
islessgreater
(real-floating
x, real-floating
y);
int
isunordered
(real-floating
x, real-floating
y);
isgreater
(),
isgreaterequal
(), isless
(),
islessequal
(), and
islessgreater
() take arguments x
and y and return a non-zero value if and only if its
nominal relation on x and y is
true. These macros always return zero if either argument is not a number
(NaN), but unlike the corresponding C operators, they never raise a floating
point exception.
The isunordered
() macro takes arguments
x and y and returns non-zero if
and only if neither x nor y are
NaNs. For any pair of floating-point values, one of the relationships (less,
greater, equal, unordered) holds.
isgreater
(),
isgreaterequal
(), isless
(),
islessequal
(),
islessgreater
(), and
isunordered
() macros conform to
ISO/IEC 9899:1999 (“ISO C99”).
February 12, 2003 | NetBSD 9.2 |