Длинная двойная переменная приводит к отрицательному числу, когда присваивается значение
У меня проблема в том, что когда я определяю переменную n как long double и устанавливаю значение 5, когда я запускаю ее, чтобы напечатать значение n, она печатает -0.0000. Я пытаюсь достичь большего диапазона чисел, поэтому я решил переключиться с двойного на длинный двойной. ОС: Windows 10 IDE: Компилятор кодовых блоков: mingw32-gcc.exe
long double n;
n=5;
printf("n= %Lf\n",n);