ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



ISGREATER(3)             BSD Library Functions Manual             ISGREATER(3)

NAME
     isgreater, isgreaterequal, isless, islessequal, islessgreater, isunordered -- compare two floating-point floatingpoint
     point numbers

LIBRARY
     Standard C Library (libc, -lc)

SYNOPSIS
     #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);

DESCRIPTION
     Each of the macros isgreater(), isgreaterequal(), isless(), islessequal(), and islessgreater() takes
     arguments x and y and returns 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, returning 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.

SEE ALSO
     fpclassify(3), math(3), signbit(3)

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

BSD                            February 12, 2003                           BSD

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.