Tests if x is less than or greater than y.
The islessgreater macro determines whether its first argument is less than or greater than its second argument. The islessgreater(x, y) macro is similar to (x) < (y) || (x) > (y); however, islessgreater(x, y) does not raise the invalid floating-point exception when x and y are unordered (nor does it evaluate x and y twice).
Item | Description |
---|---|
x | Specifies the first value to be compared. |
y | Specifies the second value to be compared. |
Upon successful completion, the islessgreater macro returns the value of (x) < (y) || (x) > (y).
If x or y is NaN, 0 is returned.