Check out example codes for "cpp nan value". It will help you in understanding the concepts better.

Code Example 1

What is NaN ?
NaN, acronym for “Not a Number” is an exception
which usually occurs in the caseswhen an expression
results in a number that can’t be represented.
 For example square root of negative numbers.
  // C++ code to demonstrate NaN exception 
#include<cmath> // for sqrt() 
using namespace std; 
int main() 
    float a = 2, b = -2; 
    // Prints the number (1.41421) 
    cout << sqrt(a) << endl; 
    // Prints "nan" exception 
    // sqrt(-2) is complex number 
    cout << sqrt(b) << endl; 
    return 0; 


Learn ReactJs, React Native from