When I run the Ansi C program below, a value of "0.000000" is printed out. Does anyone know why the value "561.308000" is not being printed out? I am using Dev-C++ to run the program, and the compiler I am using is: Mingw port of GCC (GNU Compiler Collection), version MSVCRT 2.95.2-1.
#include <stdio.h>
#include <stdlib.h>
main()
{
long double x = 561.308;
printf("%Lf",x);
}