27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Groff
		
	
	
	
	
	
| .TH ISLESSGREATER 3  "December 18, 2009"
 | |
| .UC 4
 | |
| .SH NAME
 | |
| islessgreater, isgreater, isgreaterequal, isless, islessequal, isunordered \- order floating point numbers
 | |
| .SH SYNOPSIS
 | |
| .nf
 | |
| .ft B
 | |
| #include <math.h>
 | |
| 
 | |
| int isgreater(double \fIx\fP, double \fIy\fP);
 | |
| int isgreaterequal(double \fIx\fP, double \fIy\fP);
 | |
| int isless(double \fIx\fP, double \fIy\fP);
 | |
| int islessequal(double \fIx\fP, double \fIy\fP);
 | |
| int islessgreater(double \fIx\fP, double \fIy\fP);
 | |
| int isunordered(double \fIx\fP, double \fIy\fP);
 | |
| .fi
 | |
| .SH DESCRIPTION
 | |
| These functions compare the specified floating point numbers \fIx\fP and 
 | |
| \fIy\fP. They differ from the regular comparison operators in that they 
 | |
| recognize and additional 'unordered' relationship between the numbers if one of
 | |
| them is NaN. As a consequence, these functions do not raise floating point
 | |
| expceptions and can be safely used with NaN values.
 | |
| .SH "RETURN VALUE"
 | |
| The functions return a non-zero value if and only if the relationship specified
 | |
| in the name holds between \fIx\fP and \fIy\fP. All functions except for 
 | |
| 'isunordered' return zero if either of the numbers is NaN.
 | 
