Неверный вывод long double - C (СИ)
Формулировка задачи:
Здравствуйте, загвоздка в том, как выводит значения тип long double.
Выводит чушь. Как добиться именно 0,39 ?
void main()
{
long double d=0.39;
printf("%Lf",d);
}Решение задачи: «Неверный вывод long double»
textual
Листинг программы
printf("%.2Lf",d);
Объяснение кода листинга программы
Код представлен одной строкой и состоит из следующих элементов:
printf- функция вывода информации на экран.%.2Lf- формат вывода, указывает на то, что необходимо вывести переменную типа long double, и округлить ее до двух знаков после запятой.d- переменная типа long double, которую необходимо вывести на экран. Таким образом, код выводит значение переменнойdна экран, округляя его до двух знаков после запятой.