Main index | Section 3 | Options |

Standard C Library (libc, -lc)

#include <math.h>

Each of the macros
`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 any of
x
or
y
are NaNs.
For any pair of floating-point values, one
of the relationships (less, greater, equal, unordered) holds.

The
`isgreater()`,
`isgreaterequal()`,
`isless()`,
`islessequal()`,
`islessgreater()`,
and
`isunordered()`
macros conform to
ISO/IEC 9899:1999 ("ISO C99").

The relational macros described above first appeared in
FreeBSD 5.1 .

ISGREATER (3) | February 12, 2003 |

Main index | Section 3 | Options |

Please direct any comments about this manual page service to Ben Bullock. Privacy policy.

“ | I have a natural revulsion to any operating system that shows so little planning as to have to named all of its commands after digestive noises (awk, grep, fsck, nroff). | ” |