There’s more than one way to do it

22 Nov
I have tried to run this with both eclipse(CDT)+MinGW and Cygwin+GCC
1 2 3 4 5 6 7 8 9 10 | #include <stdio.h> #include <stdlib.h> #include <float.h> int main() { puts("The range of "); printf("\tlong double is [%Le, %Le]∪[%Le, %Le]\n", -LDBL_MAX, -LDBL_MIN, LDBL_MIN, LDBL_MAX); return EXIT_SUCCESS; } |
but got different results:
This is weird, and I googled it, then just found this http://www.thescripts.com/forum/thread498535.html
The LDBL_MAX of long double is machine-dependent, but why it like this in same machine? I guess it’s the problem with MinGW. Anyone hv any idea?
2 Responses for "LDBL_MAX -1.#QNAN0e+000 with MinGW?"
http://groups.google.com/group/comp.lang.c/browse_thread/thread/4f81864ab1ca1b92/794fa914463b18c0?lnk=raot#794fa914463b18c0
this is another test~
Leave a reply