Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
1/5/2010
_isunordered compares two doubles to determine if they are unordered.
_isunorderedf compares two floats to determine if they are unordered.
Syntax
int __cdecl _isunordered(
  double arg1,
  double arg2
);
int __cdecl _isunorderedf(
  float arg1,
  float arg2
);
Parameters
- arg1
[in] The value to be compared to arg2. 
- arg2
[in] The value to be compared to arg1. 
Return Values
Returns a Boolean value.
TRUE indicates that arg1 and arg2 are unordered.
Remarks
IEEE-754 floating-point comparison can have four separate result values: less-than, equal-to, greater-than or unordered.
The first three conditions can be tested using normal C operators, and this function is used to test for the last condition.
Two values are unordered if either is a NaN. This means that a NaN is not equal to any value, even itself.
The C++ compiler returns a bool value instead of an int.
Requirements
| Architecture | ARM, MIPS, SH-4, x86 | 
| Header | cmnintrin.h | 
| Routine | _isunordered | 
See Also
Reference
Common Intrinsic Functions for Device Compilers