Страницы

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

вторник, 31 декабря 2019 г.

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

#c


Никак не могу понять,что значит:


  "Вещественные числа выводите с 10 значимыми десятичными цифрами."


Имеется ввиду 10 знаков после запятой? То есть printf("%.10lf",a)
    


Ответы

Ответ 1



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

Ответ 2



Обычно под значащими цифрами имеют в виду цифры, отличные от нуля. Например, в числе 1.45 три значащих цифры.

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

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