Mathematical Library Functions isgreaterequal(3M)
NAME
isgreaterequal - test if x greater than or equal to y
SYNOPSIS
c99 [ flag... ] file... -lm [ library... ]
#include
int isgreaterequal(real-floating x, real-floating y);
DESCRIPTION
The isgreaterequal() macro determines whether its first
argument is greater than or equal to its second argument.
The value of isgreaterequal(x, y) is equal to (x) > (y);
however, unlike (x) > (y), isgreaterequal(x, y) does not
raise the invalid floating-point exception when x and y are
unordered.
RETURN VALUES
Upon successful completion, the isgreaterequal() 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 isgreaterequal(3M)
ATRIBUTE TYPE ATRIBUTE VALUE
Interface Stability Standard
MT-Level MT-Safe
SEE ALSO
isgreater(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
|