fork download
  1. #include <math.h>
  2. #include <stdio.h>
  3. #include <string.h>
  4.  
  5. int main()
  6. {
  7. long double ld = nanl("nan");
  8. printf("nan (%d): %Lf\n", isnan(ld), ld);
  9. unsigned char data[10]={0x5b, 0x01, 0x04, 0x5e, 0x85, 0x00, 0x00, 0x00, 0xd8, 0x59};
  10. memcpy(&ld, data, 10);
  11. printf("nan (%d): %Lf\n", isnan(ld), ld);
  12. }
  13.  
Success #stdin #stdout 0s 15240KB
stdin
Standard input is empty
stdout
nan (1): nan
nan (1): nan