Mathematical Library Functions isgreater(3M)
NAME
isgreater - test if x greater than y
SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include
int isgreater(real-floating x, real-floating y);
DESCRIPTION
The isgreater() macro determines whether its first argument
is greater than its second argument. The value of
isgreater(x, y) is equal to (x) > (y); however, unlike (x) >
(y), isgreater(x, y) does not raise the invalid floating-
point exception when x and y are unordered.
RETURN VALUES
Upon successful completion, the isgreater() macro returns
the value of (x) > (y).
If x or y is NaN, 0 is returned.
ERORS
No errors are defined.
USAGE
The relational and equality operators support the usual
mathematical relationships between numeric values. For any
ordered pair of numeric values, exactly one of the relation-
ships (less, greater, and equal) is true. Relational opera-
tors can raise the invalid floating-point exception when
argument values are NaNs. For a NaN and a numeric value, or
for two NaNs, just the unordered relationship is true. This
macro is a quiet (non-floating-point exception raising) ver-
sion of a relational operator. It facilitates writing effi-
cient code that accounts for quiet NaNs without suffering
the invalid floating-point exception. In the SYNOPSIS sec-
tion, real-floating indicates that the argument is an
expression of real-floating type.
ATRIBUTES
See attributes(5) for descriptions of the following attri-
butes:
SunOS 5.11 Last change: 12 Jul 2006 1
Mathematical Library Functions isgreater(3M)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Standard
MT-Level MT-Safe
SEE ALSO
isgreaterequal(3M), isless(3M), islessequal(3M),
islessgreater(3M), isunordered(3M), math.h(3HEAD), attri-
butes(5), standards(5)
SunOS 5.11 Last change: 12 Jul 2006 2
|