fork(1) download
  1. #include <cstdio>
  2. #include <cstdio>
  3. #include <cmath>
  4.  
  5. using namespace std;
  6. int main ( int argc, const char* argv[] )
  7. {
  8. const float inf =1.0f/0.0f;
  9. printf("%4.2f\n",inf);
  10. printf("%4.2f\n",INFINITY);
  11. float nan = inf - inf;
  12. printf("%4.2f\n",nan);
  13.  
  14. unsigned char* p = reinterpret_cast<unsigned char*>(&nan);
  15. printf("0x%x %x %x %x\n", p[0], p[1], p[2], p[3]);
  16.  
  17. nan = INFINITY - INFINITY;
  18. printf("%4.2f\n",nan);
  19.  
  20. p = reinterpret_cast<unsigned char*>(&nan);
  21. printf("0x%x %x %x %x\n", p[0], p[1], p[2], p[3]);
  22.  
  23. }
  24.  
Success #stdin #stdout 0.01s 2680KB
stdin
Standard input is empty
stdout
 inf
 inf
 nan
0x0 0 c0 ff
 nan
0x0 0 c0 7f