Никак не могу понять,что значит:
"Вещественные числа выводите с 10 значимыми десятичными цифрами."
Имеется ввиду 10 знаков после запятой? То есть printf("%.10lf",a)
Ответ
Значащие цифры это кроме начальных нулей слева и до последней достоверной цифры. Фиксированное количество значащих цифр обеспечивают спецификатор g в альтернативной форме, т.е.
printf("%#.10lg",a);
и спецификатор e, но с на единицу меньшим параметром точности:
printf("%#.9le",a);
Простой g без # удаляет завершающие нули после запятой, которые стоит считать значащими.
Комментариев нет:
Отправить комментарий