C-Sharp | Java | Python | Swift | GO | WPF | Ruby | Scala | F# | JavaScript | SQL | PHP | Angular | HTML
C++ Math isunordered()The isunordered() function checks whether the value of first argument can be meaningfully compared with the second argument. If the first argument cannot be meaningfully compared with the second argument (i.e one or both are NAN), it return 1 otherwise 0. SyntaxConsider two numbers 'x' and 'y'. Syntax would be: bool isunordered(float x,float y); bool isunordered(double x,double y); bool isunordered(float x,float y); bool isunordered(Arithmetic x,Arithmetic y); Parameter(x,y):The values which we want to compare. Return valueIf the value of one or both are NAN then it returns 1, otherwise 0. Example 1Let's see a simple example when the value of x is NAN. #include <iostream> #include<math.h> using namespace std; int main() { float x=sqrt(-2); float y=3.2; cout<<"Values of x and y are : "<<x<<","<<y<<'\n'; cout<<"isunordered(x,y) : "<<isunordered(x,y); return 0; } Output: Values of x and y are : nan,3.2 isunordered(x,y) : 1 In this example, the value of x is NAN. Therefore, the function returns 1. Example 2Let's see a simple example #include <iostream> #include<math.h> using namespace std; int main() { float x=2.6; float y=3.2; cout<<"Values of x and y are : "<<x<<","<<y<<'\n'; cout<<"isunordered(x,y) : "<<isunordered(x,y); return 0; } Output: Values of x and y are : 2.6,3.2 isunordered(x,y) : 0 In this example, both x and y are not NAN. Therefore, the function returns 0 value.
Next TopicC++ Math Functions
|