Страницы

Поиск по вопросам

среда, 19 декабря 2018 г.

Стандартный вывод чисел

Никак не могу понять,что значит:
"Вещественные числа выводите с 10 значимыми десятичными цифрами."
Имеется ввиду 10 знаков после запятой? То есть printf("%.10lf",a)


Ответ

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

Комментариев нет:

Отправить комментарий