fork download
  1. #include <iostream>
  2. #include <limits>
  3.  
  4. int main()
  5. {
  6. float nan = std::numeric_limits<float>::quiet_NaN();
  7. float inf = std::numeric_limits<float>::infinity();
  8. std::cout << "Is NaN? " << (nan == nan) << std::endl;
  9. std::cout << "NaN > Inf? " << (nan > inf) << std::endl;
  10. std::cout << "Inf > NaN? " << (inf > nan) << std::endl;
  11. return 0;
  12. }
Success #stdin #stdout 0.01s 2724KB
stdin
Standard input is empty
stdout
Is NaN? 0
NaN > Inf? 0
Inf > NaN? 0