fork download
  1. #include <stdio.h>
  2.  
  3. int main() {
  4. double pinf = 1.0/0.0;
  5. double ninf = -1.0/0.0;
  6. double nan = pinf + ninf;
  7.  
  8. printf("%lg %lg %lg\n", pinf, ninf, nan);
  9.  
  10. printf("%s\n", nan > pinf ? "true" : "false");
  11. printf("%s\n", nan < pinf ? "true" : "false");
  12. printf("%s\n", nan == pinf ? "true" : "false");
  13. printf("%s\n", nan > ninf ? "true" : "false");
  14. printf("%s\n", nan < ninf ? "true" : "false");
  15. printf("%s\n", nan == ninf ? "true" : "false");
  16.  
  17. return 0;
  18. }
Success #stdin #stdout 0.02s 1720KB
stdin
Standard input is empty
stdout
inf -inf nan
false
false
false
false
false
false